グループ・データ項目を国別グループとして定義するには、グループ・レベルで項目の GROUP-USAGE NATIONAL 節をコーディングしてください。 グループは、明示的または暗黙的に USAGE NATIONAL を持つデータ項目のみを含むことができます。
以下のデータ記述項目は、レベル 01 グループとその従属グループが国別グループ項目であることを指定します。
01 Nat-Group-1 GROUP-USAGE NATIONAL.
02 Group-1.
04 Month PIC 99.
04 DayOf PIC 99.
04 Year PIC 9999.
02 Group-2 GROUP-USAGE NATIONAL.
04 Amount PIC 9(4).99 USAGE NATIONAL.
上の例で、Nat-Group-1 は国別グループであり、その従属グループ Group-1 および Group-2 も国別グループです。 Group-1 に関して GROUP-USAGE NATIONAL 節が暗黙指定され、Group-1 の従属項目に関して USAGE NATIONAL が暗黙指定されています。 Month、DayOf、および Year は国別 10 進数項目であり、Amount は USAGE NATIONAL を持つ数字編集項目です。
英数字グループ内の国別グループは、次の例のようにして従属させることができます。
01 Alpha-Group-1.
02 Group-1.
04 Month PIC 99.
04 DayOf PIC 99.
04 Year PIC 9999.
02 Group-2 GROUP-USAGE NATIONAL.
04 Amount PIC 9(4).99.
上の例で、Alpha-Group-1 および Group-1 は英数字グループであり、Group-1 内の従属項目に関して USAGE DISPLAY が暗黙指定されています。 (Alpha-Group-1 が USAGE NATIONAL をグループ・レベルで指定した場合、Group-1 の従属項目のそれぞれについて USAGE NATIONAL が暗黙指定されることになります。 しかし、Alpha-Group-1 および Group-1 は (国別グループではなく) 英数字グループになり、移動や比較などの操作時に英数字グループと同様の振る舞いを示します。) Group-2 は国別グループであり、数字編集項目 Amount に関して USAGE NATIONAL が暗黙指定されています。
国別グループ内で英数字グループを従属させることはできません。 国別グループ内の基本項目はすべて明示的または暗黙的に USAGE NATIONAL として記述されている必要があり、国別グループ内の グループ項目はすべて明示的または暗黙的に GROUP-USAGE NATIONAL として記述されている必要があります。
関連概念
国別グループ
関連参照
GROUP-USAGE 節 (Enterprise COBOL 言語解説書)