Since definitions must be syntactically correct at all times, consider the following issues when specifying line editing commands:
The result of a line editing command is dependent on the line on which the command is specified. For example, the D command deletes either a single line or a logical line, based on the line type.
Logical lines form a unit and must not be separated.
When a logical command is specified within a logical line (that is, on a subparameter line or an additional parameter line), the specified operation is performed on the entire logical line.
Block commands are specified on the main lines of the block.
For example, to delete an ON block, specify the DB (Delete Block) command on the ON line.
A separator line must exist between blocks and cannot be deleted.
Blank parameter lines are added automatically by Control-M/Tape, to allow the user to specify additional parameters, and cannot be deleted.
It is recommended that, wherever possible, commands D, C, R, and M be used for editing (instead of DS, DL, CS, CL, RS, RL, MS, and ML) because these commands automatically retain the logical structure of the definition.