NATIONAL 句のある GROUP-USAGE 節は、その項目によって定義されるグループ項目が国別グループ項目であることを指定します。国別グループ項目は、すべての従属データ項目および従属グループ項目内に国別文字を含んでいます。
GROUP-USAGE NATIONAL が指定されている場合
別の記述が行われていない限り、国別グループ項目は USAGE が国別でクラスおよびカテゴリーが国別の、PICTURE N(m) で記述されている基本データ項目として処理されます。ここで、m は国別文字位置にあるグループの長さです。
使用上の注意: 国別グループを使用する場合、コンパイラーは、MOVE や INSPECT などのステートメントについて、グループ項目の適切な切り捨ておよび埋め込みを確実に行うことができます。GROUP-USAGE NATIONAL 節を指定しないで定義されるグループは、英数字グループです。英数字グループの内容は、すべての国別文字を含め、英数字データとして取り扱われ、国別文字データの無効な切り捨てや誤った処理につながる可能性があります。
下記の表では、国別グループ項目がグループ項目として処理される場合を要約しています。
| 言語機能 | 国別グループ項目の処理 |
|---|---|
| 名前の修飾 | 国別グループ項目の名前を使用して、国別グループ内の基本データ項目および従属グループ項目の名前を修飾することができます。国別グループの修飾の規則は、英数字グループの修飾の規則と同じです。 |
| RENAMES 節 | THROUGH 句で指定された国別グループ項目の場合の規則は、THROUGH 句で指定された英数字グループの規則と同じです。結果は英数字グループ項目になります。 |
| CORRESPONDING 句 | 国別グループ項目は、CORRESPONDING 句の規則に従って、グループとして処理されます。国別グループ内の基本データ項目は、英数字グループ内で定義されている場合と同様に処理されます。 |
| INITIALIZE ステートメント | 国別グループ項目は、INITIALIZE ステートメントの規則に従って、グループとして処理されます。国別グループ内の基本項目は、英数字グループ内で定義されている場合と同様に初期化されます。 |
| XML GENERATE ステートメント | FROM 句に指定された国別グループ項目は、XML GENERATE ステートメントの規則に従って、グループとして処理されます。国別グループ内の基本項目は、英数字グループ内で定義されている場合と同様に処理されます。 |