Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

CHANGE-INPUT-TAPEPOSITION Positionieren des Eingabebandes

&pagelevel(4)&pagelevel

Diese Anweisung ist nur beim Editieren eines Bandes zulässig. Mit ihr kann das Eingabeband vor der Aufbereitung von Ausgabedaten positioniert werden. Das Eingabeband muss über die ASSIGN-INPUT-TAPE-Anweisung zugewiesen werden.

Die CHANGE-INPUT-TAPEPOSITION-Anweisung darf nur nach der ASSIGN-INPUT-TAPE-Anweisung gegeben werden, sie kann aber vor oder nach der ASSIGN-OUTPUT-FILE-Anweisung stehen.

CHANGE-INPUT-TAPEPOSITION

DIRECTION = *BACKWARD (...) / *FORWARD(...)


*BACKWARD (...)



|

DESTINATION = *BEGIN-OF-TAPE / *DOUBLE-TAPE-MARK / *BLOCKS(...) / *TAPE-MARKS(...)



|


*BLOCKS(...)



|



|

BLOCKS = <integer 1..2147483647>



|


*TAPE-MARKS(...)



|



|

TAPE-MARKS = <integer 1..2147483647>


*FORWARD(...)



|

DESTINATION = *DOUBLE-TAPE-MARK / *PAST-END-OF-TAPE / *END-OF-TAPE / *BLOCKS(...) / *TAPE-MARKS(...)



|


*BLOCKS(...)



|



|

BLOCKS = <integer 1..2147483647>



|


*TAPE-MARKS(...)



|



|

TAPE-MARKS = <integer 1..2147483647>

DIRECTION =
Richtung, in die das Band positioniert werden soll.

DIRECTION = *BACKWARD (...)
Das Eingabeband soll rückwärts - Richtung Bandanfang - positioniert werden.

DESTINATION =
Gewünschte Position des Bandes

DESTINATION = *BEGIN-OF-TAPE
Das Band wird auf den Bandanfang positioniert.

DESTINATION = *DOUBLE-TAPE-MARK

Das Band wird auf die nächste doppelte Bandmarke positioniert.

DESTINATION = *BLOCKS (...)

BLOCKS = <integer 1..2147483647>

Anzahl der Blöcke, um die zurückpositioniert werden soll.

DESTINATION = *TAPE-MARKS (...)

TAPE-MARKS = <integer 1..2147483647>

Anzahl der Abschnittsmarken, um die zurückpositioniert werden soll.

Beim Lesen von Blöcken nach dem Positionieren in Richtung Bandanfang (rückwärts) kann der aktuelle Blockzähler nicht immer korrekt ermittelt werden. In diesen Fällen wird ab 0.999.999.999 rückwärts positioniert.

DIRECTION = *FORWARD(...)
Das Eingabeband soll vorwärts - Richtung Bandende - positioniert werden.

DESTINATION =
Gewünschte Position des Bandes.

DESTINATION = *DOUBLE-TAPE-MARK
Das Band wird auf die nächste doppelte Bandmarke positioniert.

DESTINATION = *PAST-END-OF-TAPE
Nur für den Systemverwalter.
Das Band wird hinter das logische Bandende positioniert. Befindet sich keine doppelte Bandmarke mehr auf dem Band, wird das Band ausgespult.
Bei Magnetbandkassetten nicht möglich.

DESTINATION = *END-OF-TAPE
Das Band wird auf das logische Bandende positioniert.

DESTINATION = *BLOCKS (...)

BLOCKS = <integer 1..2147483647>

Anzahl der Blöcke, um die vorpositioniert werden soll.

DESTINATION = *TAPE-MARKS (...)

TAPE-MARKS = <integer 1..2147483647>

Anzahl der Abschnittsmarken, um die vorpositioniert werden soll.