Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

START-TAPE-PROCESSING Steuern der Bandausgabe

&pagelevel(4)&pagelevel

Diese Anweisung ist nur beim Editieren eines Bandes von einem Band auf eine Datei zulässig. Sie steuert den Umfang der Ausgabe und startet den Übertragungsvorgang.

Die Anzahl der bearbeiteten Blöcke wird erst nach der Eingabe einer der Anweisungen START-CONVERSION oder END gemeldet.

Als Ausgabemedium muss SYSLST bzw. SYSOUT (siehe ASSIGN-OUTPUT-FILE-Anweisung, "ASSIGN-OUTPUT-FILE Zuweisen einer Ausgabedatei", Operanden FILE=*SYSLST bzw. FILE=*SYSOUT) oder eine katalogisierte Datei zugewiesen werden.

Die Ausgabe kann auf eines der genannten Ausgabemedien oder gleichzeitig auf mehrere, auch verschiedene Ausgabemedien erfolgen.

START-TAPE-PROCESSING

OUTPUT-LINK-NAME = *STD / list-poss(2000): <filename 1..8 without-gen>

,INPUT-RANGE = *NONE / *BLOCKS(...) / *TAPE-MARKS(...)


*BLOCKS(...)



|

BLOCKS = <integer 1..2147483647>


*TAPE-MARKS(...)



|

TAPE-MARKS = <integer 1..2147483647>

,TERMINATION = *END-OF-TAPE / *DOUBLE-TAPE-MARK

,END-POSITION = *LEAVE-POSITION / *START-POSITION

OUTPUT-LINK-NAME =
Dateikettungsnamen der Ausgabedateien, auf die sich diese Anweisung beziehen soll.

OUTPUT-LINK-NAME = *STD
Diese Anweisung bezieht sich auf alle bisher angegebenen Ausgabedateien mit Ausnahme der „Restdateien“.

OUTPUT-LINK-NAME = list-poss: <filename 1..8 without-gen>
Soll sich die Anweisung nur auf einige Ausgabedateien beziehen, müssen die Dateikettungsnamen dieser Dateien angegeben werden. Der Dateikettungsname einer „Restdatei“ darf nicht angegeben werden. Dies wird als Fehler zurückgewiesen (PER0062).

INPUT-RANGE =

Das Eingabeband wird von der augenblicklichen Position gelesen. Die gelesenen Blöcke werden auf das zugewiesene Ausgabemedium übertragen.

INPUT-RANGE = *NONE
Der Operandenwert, der bei TERMINATION angegeben wird, oder der dortige Standardwert hat Gültigkeit.

INPUT-RANGE = *BLOCKS(...)

BLOCKS = <integer 1..2147483647>

Anzahl der zu bearbeitenden Blöcke.

INPUT-RANGE = *TAPE-MARKS(...)

TAPE-MARKS = <integer 1..2147483647>

Alle bis zum Erreichen der angegebenen Anzahl von TAPE-MARKS gelesenen Blöcke werden bearbeitet.

TERMINATION =
Zusätzliche Begrenzung der Bearbeitung.

TERMINATION = *END-OF-TAPE
Die Bearbeitung endet spätestens bei Erreichen des logischen Bandendes. Leere Dateien werden erkannt, wenn der doppelten Abschnittsmarke ein Standard-HDR3-Kennsatz vorausgeht.

TERMINATION = *DOUBLE-TAPE-MARK
Das Einlesen endet spätestens bei Erreichen einer doppelten Abschnittsmarke.

END-POSITION =
Steuert die Positionierung des Bandes nach der Bearbeitung.

END-POSITION = *LEAVE-POSITION
Das Eingabeband wird nach der Bearbeitung nicht positioniert.

END-POSITION = *START-POSITION
Das Eingabeband wird nach der Bearbeitung zurückpositioniert.