Anmelden

View Full Version : Steuerzeichen aus PRTF ermitteln



sisarr
07-11-14, 11:53
Hallo allerseits

Gibt es eine Möglichkeit, aus einem Printfile neben dem Inhalt, der gedruckt werden soll, auch die Steuerzeichen anzuzeigen?

Danke im voraus ...

Fuerchau
07-11-14, 12:06
Welche Steuerzeichen meinst du?
Per CPYSPLF ... CTLCHAR(*FCFC) kann man die Vorschubzeichen mit ausgeben lassen.
Das einzige Attribut, dass man auswerten kann (etwas komplizierter) ist HIGHLIGHT (also Fettdruck). Hier wird eine Zusätzliche Zeile ohne Vorschub ausgegeben.
Ansonsten kannst du nur die Spool-API's zum Lesen verwenden um auch AFPDS-Infos auszulesen.

sisarr
11-11-14, 15:32
Okay. Danke für Deine Antwort.

mk
19-11-14, 07:15
Hallo,

bei dem CPYSPLF kann man auch den Parameterwert *PRTCTL verwenden.

Vielleicht hilft es

Fuerchau
21-11-14, 07:32
*PRTCTL ist /36-Welt, *FCFC ist da schon besser.

mk
21-11-14, 08:03
Hi Baldur,

zur Verarbeitung mit Programmen ist das eigentlich optimal.

*PRTCTL
Gibt an, dass die ersten vier Zeichen jedes Satzes Vorschub- und
Zeilentransportwerte enthalten (sehr nützlich in HLL-Programmen).
Dieser Code kann als SSSL betrachtet werden, wobei SSS den
Vorschub-Zeilenwert und L den Zeilentransportwert (vor dem Druck)
darstellt.

Gruß
Michael

Fuerchau
21-11-14, 08:34
Kommt halt auf das Programm an und gilt für intern beschrieben PRTF's.
Beim OVRPRTF kann man *PRTCTL nicht angeben, wohl aber *FCFC.

Per CPYSPLF mit *FCFC benötigt man kein Programm für die Wiederherstellung. Ich mache einen OVRPRTF mit *FCFC (nebst anderen Attributen für das Formular) und einen CPYF in die QPRINT.
Die *PRTCTL-Angaben kann ich nicht gebrauchen und ich finde keine Doku zum Inhalt.
*FCFC wird z.B. native von COBOL verwendet.