Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Aufbereiten von Sätzen oder Blöcken

&pagelevel(4)&pagelevel

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
katalogisierte Datei

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
(SUPPRESS-EQUAL-LINES)

ja

ja

Zusatzinformationen (als Vorspann in der Zeile)

keine

9 Zeichen Satzposition
(BYTCNT)

Standard-Seitengestaltung beim Editieren eines Bandes

Seitengestaltung

Ausgabemedium

SYSLST

SYSOUT

Seitenüberschrift (HEADER-LINE)

Datum, Uhrzeit,
Seitenzähler

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
(SUPPRESS-EQUAL-LINES)

ja

ja

Zusatzinformationen (als Vorspann in der Zeile)

21 Zeichen
Bandmarkenzähler (TMCNT)
Blockzähler (BLKCNT)
Satzposition (BYTCNT)

9 Zeichen Satzposition
(BYTCNT)