Seven categories of patch control records are acceptable as input to the PATCH utility. These categories are distinguished by a unique character or a blank immediately following the dollar sign.
The PATCH utility requires the following conditions:
-
A $# record must directly precede each patch.
-
Within a patch (delimited by $# records), all records not being resequenced must occur with increasing sequence numbers. Records that occur while $SEQ is TRUE, or when the $.INSERT (syntax 2) or the $.MOVE (syntax 2) option is used, are not checked for the order of their sequence numbers.
-
The $ options SEQ, VOID, and VOIDT must be FALSE at the end of each patch.
-
All input to the PATCH utility must be in uppercase characters.
The following text describes the different categories of patch control records.