This statement is only permissible in conjunction with tape editing for transfer from a tape to a file. It controls the extent of output and starts the transfer operation.
The number of blocks processed is not reported until the START-CONVERSION or END statement has been entered.
Either SYSLST or SYSOUT (see the ASSIGN-OUTPUT-FILE statement, "ASSIGN-OUTPUT-FILE", FILE=*SYSLST or FILE=*SYSOUT operand) or a cataloged file must be assigned as the output medium.
Output can be to one of the above-mentioned output media or simultaneously to more than one output medium, or even different ones.
START-TAPE-PROCESSING | ||||||||||||||||||||||||||||||||
|
OUTPUT-LINK-NAME =
Link names of the output files to which this statement is to refer.
OUTPUT-LINK-NAME = *STD
This statement refers to all output files specified up to now with the exception of the “residual files”.
OUTPUT-LINK-NAME = list-poss: <filename 1..8 without-gen>
If the statement is to refer only to certain output files, the link names of these files must be specified. Specification of the link name of a residual file is not permissible and will be rejected as an error (message PER0062).
INPUT-RANGE =
Reads the input tape, starting at the current position. The blocks which have been read are transferred to the assigned output medium.
INPUT-RANGE = *NONE
Either the operand value specified for TERMINATION or the appropriate default value applies.
INPUT-RANGE = *BLOCKS(...)
BLOCKS = <integer 1..2147483647>
Specifies the number of blocks to be processed.
INPUT-RANGE = *TAPE-MARKS(...)
TAPE-MARKS = <integer 1..2147483647>
All blocks read up until the number specified by TAPE-MARKS is reached are processed.
TERMINATION =
This operand can be used to impose further restrictions on the processing of tapes.
TERMINATION = *END-OF-TAPE
Processing terminates no later than when the logical end of the tape is reached. Dummy files are recognized if a standard HDR3 label precedes the double tape mark.
TERMINATION = *DOUBLE-TAPE-MARK
Reading in is terminated at the latest when a double tape mark is reached.
END-POSITION =
Controls the positioning of the tape after processing.
END-POSITION = *LEAVE-POSITION
The input tape is not positioned after processing.
END-POSITION = *START-POSITION
The input tape is positioned after processing.