-
Cobol und Printerfiles
Ausgangspunkt:
FORMATFILE printerfile
mit Kopf-FMT = 10 Zeilen
Line-FMT = 4 Zeilen
und Artikel-FMT = 40 Zeilen
(das Besondere ist, das die Artikel-Zeilen nicht immer komplett
gefüllt sind, mal 10 oder 20 oder 40..)
Seitengröße = 72 Zeilen
Overflow = 66 Zeile
kann man im Programm erkennen, wann die Overflow-Zeile erreicht ist,
um eine neue Seite zu beginnen bzw. das Line-Format auszugeben?
Gibt es eine AREA, in der relevante Daten aus der PRTF-File stehen?
(gibt es wohl unter RPG..??)
Lösungsidee:
jeder Zeile im Artikel-FMT ein eigenes Format zuweisen und dann mit
WRITE printerfile FORMAT is 'xxx-FMT'
AT EOP (End-of-Page) PERFORM Line-FMT..
END-WRITE
ausgeben
Aber es sollte doch einen eleganteren Weg geben, oder?
Danke!!
-
Die Lösung hast du fast selbst beschrieben. Du brauchst zwar im Artikelbereich nicht für jede Zeile ein Format.
write ... at eop ...
EOP wird gemeldet, wenn die Überlaufzeile erreicht bzw. überschritten wird.
Mit dem nächsten WRITE ohne EOP wird das Flag wieder gelöscht.
Alternative aber komplizierter ist das Lesen der I-O-FEEDBACKAREA (ACCEPT) aber eigentlich nicht nötig.
Similar Threads
-
By Xanas in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 12-01-07, 07:32
-
By schatte in forum NEWSboard Programmierung
Antworten: 19
Letzter Beitrag: 10-01-07, 11:32
-
By Xanas in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 13-12-06, 13:38
-
By Uli Müller in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 09-11-06, 09:21
-
By copps in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 03-08-06, 09:36
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks