Beim Kopieren einer Datei und beim Editieren eines Bandes können die auszugebenden Sätze seitengerecht über die SET-PAGE-LAYOUT-Anweisung aufbereitet werden.
Die Ausgabe erfolgt nach SYSOUT, nach SYSLST oder in eine katalogisierte Datei.
Die aufbereiteten Ausgabesätze haben variables Satzformat in einer SAM-Datei.
Als Grundlage für die Aufbereitung dienen die unaufbereiteten Ausgabesätze, die standardmäßig folgende Eigenschaften haben:
maximale Länge: 32768 Byte
undefiniertes Satzformat
Die Standardeinstellung der unaufbereiteten Sätze kann durch folgende Parameter in der ADD-FILE-LINK-Anweisung geändert werden:
Mit RECORD-SIZE und/oder BUFFER-LENGTH wird die Satzlänge festgelegt. Sind beide Operanden angegeben, legt der kleinere Wert von beiden die maximale Satzlänge fest.
Mit RECORD-FORMAT wird das Format des unaufbereiteten Ausgabesatzes beschrieben. Ist RECORD-FORMAT=VARIABLE, dann erhält der unaufbereitete Satz zusätzlich ein Satzlängenfeld, das als Datenteil in die Aufbereitung einbezogen wird.
Hinweis
Wurde die Ausgabedatei mit FILE-ATTRIBUTES = INPUT-FILE vereinbart und weist die erste Eingabedatei das Satzformat VARIABLE auf, dann erhält der unaufbereitete Satz ebenfalls das zusätzliche Satzlängenfeld im Datenteil.
Soll die Ausgabe in eine katalogisierte Datei erfolgen, haben die Angaben im TFT-Eintrag Vorrang vor den Angaben in der ASSIGN-OUTPUT-FILE-Anweisung. Angaben im Katalogeintrag werden nicht ausgewertet.
Der Ausgabesatzzähler RECORD-COUNTER zählt die unaufbereiteten Sätze.
Beim Aufbereiten einer leeren Datei wird eine Seite mit der Kopfzeile erzeugt. Wird keine Kopfzeile gefordert, entsteht ein leeres Blatt.
Gestalten der Ausgabe durch Seiten- und Zeilenaufbereitung
Mit der SET-PAGE-LAYOUT-Anweisung kann das Druckbild zeilen- und seitenweise festgelegt werden:
Die Überschriftzeile kann gestaltet werden (Operand HEADER-LINE)
Zeilenbereiche, in die die Ausgabesätze geschrieben werden sollen, können festgelegt werden (Operand OUTPUT-AREA)
Bild 2: Gestalten der Zeilenbereiche
Spaltenbereiche, in die pro Zeile geschrieben werden soll, können festgelegt werden. Diese Bereiche werden jeweils durch ein Leerzeichen getrennt
(Operand COLUMN-SIZE).
Bild 3: Gestalten der Spaltenbereiche
Die Anzahl der Zeichen des unaufbereiteten Ausgabesatzes pro Ausgabezeile kann definiert werden (Operand LINE-SIZE).
Die Ausgabe von Zeilen mit gleichem Inhalt kann unterdrückt werden (Operand SUPPRESS-EQUAL-LINES).
Pro Seite können Zeilen festgelegt werden, in die ein vom Benutzer vorgegebener Text eingefügt werden soll (Benutzerzeilen). In diese Zeilen werden keine Ausgabesätze geschrieben (Operand USER-LINE).
Daten können im Sedezimalformat, im Zeichenformat oder in beidem dargestellt werden (Operand OUTPUT-FORMAT).
Die Anzahl der Leerzeilen nach einer Ausgabezeile kann definiert werden (Operand SPACING).
Die maximale Länge eines aufbereiteten Ausgabesatzes ergibt sich aus dem Zeilenvorspann und den Operanden COLUMN-SIZE, LINE-SIZE und OUTPUT-FORMAT. Sie darf 204 Byte nicht überschreiten.
Standard-Seitengestaltung
Bei der Ausgabe nach SYSLST oder nach SYSOUT sowie bei der Angabe einer SET-GROUP-ATTRIBUTES-Anweisung erfolgt eine Seitenaufbereitung, auch wenn keine SET-PAGE-LAYOUT-Anweisung angegeben wurde.
Die Standard-Seitengestaltung hat folgende Form:
Standard-Seitengestaltung beim Kopieren einer Datei
Seitengestaltung | Ausgabemedium | |
SYSLST oder | SYSOUT | |
Seitenüberschrift (HEADER-LINE) | Seitenzähler | keine |
Datenbereich (OUTPUT-AREA) | Zeile 5-66 | alle Zeilen |
Datenformat (OUTPUT-FORMAT) | Zeichen | Zeichen |
Zeilenlänge (LINE-SIZE) | 136 Zeichen | 64 Zeichen |
Gruppenlänge (COLUMN-SIZE) | 136 Zeichen | 16 Zeichen |
Unterdrücken gleicher Folgezeilen | ja | ja |
Zusatzinformationen (als Vorspann in der Zeile) | keine | 9 Zeichen Satzposition |
Standard-Seitengestaltung beim Editieren eines Bandes
Seitengestaltung | Ausgabemedium | |
SYSLST | SYSOUT | |
Seitenüberschrift (HEADER-LINE) | Datum, Uhrzeit, | keine |
Datenbereich (OUTPUT-AREA) | Zeile 5-66 | alle Zeilen |
Datenformat (OUTPUT-FORMAT) | Zeichen und sedezimal | Zeichen und sedezimal |
Zeilenlänge (LINE-SIZE) | 100 Zeichen | 64 Zeichen |
Gruppenlänge (COLUMN-SIZE) | 20 Zeichen | 16 Zeichen |
Unterdrücken gleicher Folgezeilen | ja | ja |
Zusatzinformationen (als Vorspann in der Zeile) | 21 Zeichen | 9 Zeichen Satzposition |