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.

