The text read off it
[02.06.05]
[ ,FOR LABEL statement.name.2 ]
FOR LABEL option provides transfer of control to statement.name.2 whenever a file is opened or closed or whenever a reel switch occurs. See Appendix 90.07 for application of this option in processing non-standard labels.
record.name — All records associated with the file must be named on the FILE card.
[ ,{HOLD} ]
[ {SPANS} ]
Specification of either the HOLD or SPANS option
- i For an input file: forces data to be processed in the transmit mode. This is required if records in the file overrun the boundaries of a block (SPANS); when it is required that each named record of the file be available until another of the same name is input (HOLD).
- ii For an output file: specifies that output records are to be written in blocks of the specified length. This allows the existence of partial records in blocks for the sake of compactness (SPANS). Files written in this manner must be processed in the transmit mode when input.
The compiler does not differentiate between the words HOLD and SPANS. They produce the same effect and are both included in the vocabulary for mnemonic convenience.
If neither HOLDS or SPANS is selected an input file will be processed in the locate mode; an output file will be created with all records complete within blocks.
[ ,BEGIN ]
The BEGIN option specifies that each record to be read or written by the program starts at the beginning of a physical block.
[ ,{BLOCK CONTROL} ]
[ {FIND LENGTH IN data.name.1} ]
BLOCK CONTROL specifies that the input record is of variable length but has no standard control word preceding it; the logical record length is equal to the length of the block. FIND LENGTH IN data.name.1 signals that the length of an input or output record is to be obtained from data.name.1 rather than as specified by the data description. If neither option is selected it is assumed that the variable length record is preceded on tape by the standard control word.
