PDA

View Full Version : Spoolfile splitten/ trennen?



Moonwalker
11-01-16, 07:47
Hallo zusammen,

ich bin auf der Suche, wie ich eine Spoolfile splitten bzw. trennen kann.
Gibt es dazu Bordmittel auf der i5?

Mein Ansatz war mit CPYSPLF in eine PF und irgendwie wieder zurück. Allerdings gehen mir beim Kopieren in eine PF ja schon die Seiteninformationen verloren.

Könnt ihr mir weiterhelfen?

Danke und viele Grüße,
Moonwalker

Fuerchau
11-01-16, 08:25
Mit Boardmitteln ist das schon schwierig aber nicht unmöglich.
AFPDS-Spools kannst du nur per API's korrekt bearbeiten.
SCS-Spools sind da wesentlich einfacher:

CPYSPLF in eine PF ist da schon korrekt, allerdings zusätzlich CTLCHAR(*FCFC).
Damit erhältst du die Seiten/Vorschub-Informationen.
Nun kannst du jeden Seitenanfang feststellen und den Split entscheiden.

Für die erneute Ausgabe benötigst du einen
OVRPRTF QPRINT CTLCHAR(*FCFC)
und sämtliche anderen wichtigen Attribute (CPI, LPI, PAGESIZE, ...), die man sich mit DSPSPLFA ansehen kannst.
Anschließend gibst du die Zeilendaten per Programm oder sogar per
CPYF FROMFILE(MYPF) TOFILE(QPRINT) FROMRCD(a) TORCD(b)
in den Spool zurück.

Moonwalker
21-01-16, 14:19
Super, vielen Dank.
Das hat mir geholfen.