The SYNCHRONIZED clause specifies the alignment of an elementary item on the natural boundaries of the computer memory.
Although it is a part of the standard
COBOL definition, this feature is explicitly excluded from the X/Open COBOL
language definitions and should not be used in a conforming X/Open COBOL source
program.
The SYNCHRONIZED clause can
appear with a non-elementary item.
It takes effect only if the IBMCOMP Compiler directive is set.
If the number of character positions required to store this data item is less than the number of character positions between those natural boundaries, the unused character positions (or portions thereof) must not be used for any other data item. Such unused character positions are, however, included in:
Thus the size of an elementary item is unchanged by the SYNCHRONIZED clause, but extra character positions are assigned by the use of the clause.