| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- /* ------------------------------------------------------------------------- */
- /* Kontrolle, ob neue Seite kommt, wenn ja, Titel drucken (LISTTIT2.I) */
- /* ------------------------------------------------------------------------- */
- IF NOT TiDruck AND Leer > 0 THEN DO:
- { v8/putzeilx.i XLeer Leer }
- END.
- IF DOpen = TRUE THEN DO:
- VLine = LINE-COUNTER.
- END.
- IF LiDruck.Listtzz <> 999 AND
- (VLine + LiDruck.Listkzz + LiDruck.Listfzz + Zuszz) > LiDruck.Listtzz THEN TiDruck = TRUE.
- IF TiDruck THEN DO:
- IF Uebertrag <> "" THEN DO:
- { v8/putzeilx.i XLeer "1" }
- { v8/putzeilx.i Uebertrag "1" }
- { v8/putzeilx.i XLeer "1" }
- END.
- IF DOpen = TRUE THEN DO:
- PAGE.
- VSeite = PAGE-NUMBER.
- END.
- ELSE DO:
- VSeite = VSeite + 1.
- VZNr = VZNr + 1.
- VLine = 0.
- CREATE XTermOut.
- ASSIGN XTermOut.ZNr = VZNr
- XTermOut.Zeile = ''.
- END.
- IF Listkzz > 0 THEN DO:
- { v8/putzeilx.i XLeer Listkzz }
- END.
- IF Kopfz <> "" THEN DO:
- { v8/putzeilx.i Kopfz "1" }
- END.
- Titelz = "".
- SUBSTRING(Titelz,01) = Steuer.Firma1.
- SUBSTRING(Titelz,PPos1) = Dattxt.
- IF XDruDat <> ? THEN SUBSTR(Titelz,Breite - 9) = STRING(XDruDat,VDatForm).
- ELSE SUBSTR(Titelz,Breite - 9) = STRING(TODAY ,VDatForm).
- { v8/putzeilx.i Titelz "1" }
- Titelz = "".
- SUBSTRING(Titelz,01) = Steuer.Strasse.
- SUBSTRING(Titelz,PPos2) = Helptext[02].
- SUBSTRING(Titelz,PPos3) = Seitxt.
- SUBSTRING(Titelz,PPos4) = STRING(VSeite,"zzz9").
- { v8/putzeilx.i Titelz "1" }
- Titelz = "".
- SUBSTRING(Titelz,01) = Steuer.Ort.
- IF Tittxt <> "" THEN DO:
- SUBSTRING(Titelz,PPos5) = Tittxt.
- END.
- SUBSTRING(Titelz,PPos3) = Zeitxt.
- SUBSTRING(Titelz,PPos4 - 4) = STRING(TIME,"HH:MM:SS").
- { v8/putzeilx.i Titelz "1" }
- IF Listen.FirmaFl OR Listen.JahrFl THEN DO:
- Titelz = "".
- IF Listen.FirmaFl THEN DO:
- SUBSTRING(Titelz,01) = Firtxt.
- SUBSTRING(Titelz,11) = STRING(Listen.Firma).
- END.
- IF Listen.JahrFl THEN DO:
- SUBSTRING(Titelz,PPos1) = Jahtxt.
- SUBSTRING(Titelz,Breite - 3) = STRING(Listen.Jahr,"9999").
- END.
- { v8/putzeilx.i Titelz "1" }
- END.
- IF Kopfz <> "" THEN DO:
- { v8/putzeilx.i Kopfz "1" }
- END.
- { v8/putzeilx.i XLeer "1" }
- aa = 0.
- IF Ueber1 <> "" THEN DO:
- { v8/putzeilx.i Ueber1 "1" }
- aa = 1.
- END.
- IF Ueber2 <> "" THEN DO:
- { v8/putzeilx.i Ueber2 "1" }
- aa = 1.
- END.
- IF Ueber3 <> "" THEN DO:
- { v8/putzeilx.i Ueber3 "1" }
- aa = 1.
- END.
- IF aa = 1 THEN DO:
- { v8/putzeilx.i XLeer "1" }.
- END.
- TiGedru = TRUE.
- END.
- IF Leer > 0 OR TiDruck THEN DO:
- IF Ueber4 <> "" THEN DO:
- { v8/putzeilx.i Ueber4 "2" }
- END.
- IF Ueber5 <> "" THEN DO:
- { v8/putzeilx.i Ueber5 "2" }
- END.
- IF Uebertrag <> "" THEN DO:
- { v8/putzeilx.i Uebertrag "2" }
- END.
- END.
- TiDruck = FALSE.
- Uebertrag = "".
- Leer = 0.
- Zuszz = 0.
|