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.