ビット データを整列します。
レコード内での基本ビット データ項目とビット グループ項目の整列は、ALIGNED 句を指定しないとき、その項目が次に該当する場合に、記憶域の次のビット位置で行われます。
- 基本ビット データ項目または同じレベルのビット グループ項目の直後に続く基本ビット データ項目
- ビット グループ項目または同じレベルの基本ビット データ項目の直後に続くビット グループ項目
レベル 1 またはレベル 77 およびレベル 1 ビット グループの基本ビット データ項目の整列は、バイトの最初のビットで行われます。
暗黙的な埋め草文字ビット位置は次のように生成されます。
- そのグループ内で次の項目に必要な固有の境界に整列を進めるために、必要に応じて、英数字グループ項目内、strongly-typed グループ項目内、またはビット グループ項目内のビット データ項目に続いて生成。埋め草文字ビット位置は、必要なビット数の埋め草文字基本ビット データ項目、およびそのグループ内で次の項目と同じレベル数の埋め草文字基本ビット データ項目として、暗黙的に記述されます。
- ビット数を増加して文字数の整数を埋めるために、必要に応じて、英数字グループ項目または strongly-typed グループ項目であるレコードの最後のデータ項目であるビット データ項目に続いて生成。埋め草文字ビット位置は、最終項目の上位となるビット データ項目の再上位階層と同じレベル数をともなう必要なビット数の埋め草文字基本ビット データ項目、またはそのような上位の項目がない場合は、そのレコードで最終データ項目のレベル数と同じレベル数をともなう必要なビット数の埋め草文字基本ビット データ項目として、暗黙的に記述されます。
注:埋め草文字は、全体で 1 つのビット グループであるレコードの最後、レベル 77 項目の最後、またはレベル 1 基本項目の最後では、いずれも生成されません。
グループ項目の開始の整列およびそのグループ内の最初の項目の整列は、最初の項目がビット データ項目のとき、記憶域の同じビット位置で行われます。
注:SYNCHRONIZED 句を使用しても、どのタイプのビット データ項目の整列にも影響しません。