効率的なデータ整列

偶数バイト境界で項目を整列します。2 バイトより大きい数値項目を 4 バイト境界で整列します。ALIGN"4" コンパイラ指令を使用して、level-01 項目が常にこのような境界で整列されるようにします。ALIGN"8" は 64 ビット・システムとの互換性のために使用します。

テーブル内のすべての項目が正しく整列されるように、テーブル内のオカレンスのサイズが必要に応じて 2 または 4 の倍数であることをチェックします。必要に応じてテーブルを埋めます。次に例を示します。

 01 a OCCURS 10.
     03 b PIC X(4) COMP-5
     03 c PIC X.
     03 filler PIC X(3).

数値データ項目が常に 4 バイト境界で整列されるように、テーブル内の各オカレンスに3バイトの埋め草文字が追加されています。

REF コンパイラ指令を使用して、データ項目の整列方法を判断できます。