国別グループを使用するようなことがある場合、それはグループ・セマンティクスを使用して処理されます。つまり、グループ内の基本項目は認識または処理されます。
次の例で、国別グループ項目 Group-OneN に作用する INITIALIZE ステートメントにより、国別文字の値 15 はグループ内の数値項目にのみ移動されます。
01 Group-OneN Group-Usage National.
05 Trans-codeN Pic N Value “A”.
05 Part-numberN Pic NN Value “XX”.
05 Trans-quanN Pic 99 Value 10.
. . .
Initialize Group-OneN Replacing Numeric Data By 15
上の Group-OneN の Trans-quanN のみが数値なので、Trans-quanN のみが値 15 を受け取ります。その他の従属項目は未変更です。
以下の表は、国別グループがグループ・セマンティクスを使用して処理されるケースを要約したものです。
| 言語機能 | 国別グループ項目の使用法 | コメント |
|---|---|---|
| ADD、SUBTRACT、または MOVE ステートメントの CORRESPONDING 句 | CORRESPONDING 句の規則に従って、グループとして処理する国別グループ項目を指定してください。 | 国別グループ内の基本項目は、英数字グループ内の USAGE NATIONAL を持つ基本項目と同様に処理されます。 |
| INITIALIZE ステートメント | INITIALIZE ステートメントの規則に従って、グループとして処理する国別グループを指定してください。 | 国別グループ内の基本項目は、英数字グループ内の USAGE NATIONAL を持つ基本項目と同様に初期化されます。 |
| 名前の修飾 | 国別グループ項目の名前を使用して、国別グループ内の基本データ項目の名前および従属グループ項目の名前を修飾してください。 | 英数字グループの場合と同じ修飾の規則に従ってください。 |
| RENAMES 文節の THROUGH 句 | THROUGH 句で国別グループ項目を指定するには、英数字グループ項目の場合と同じ規則を使用してください。 | 結果は英数字グループ項目です。 |
| XML GENERATE ステートメントの FROM 句 | XML GENERATE ステートメントの規則に従って、グループとして処理する国別グループ項目を FROM 句で指定してください。 | 国別グループ内の基本項目は、英数字グループ内の USAGE NATIONAL を持つ基本項目と同様に処理されます。 |
関連タスク
構造の初期化 (INITIALIZE)
テーブルの初期化 (INITIALIZE)
基本データ項目への値の割り当て (MOVE)
グループ・データ項目への値の割り当て (MOVE)
データ項目の長さの検出
XML 出力の生成
関連参照
修飾
(「COBOL for Windows 言語解説書」)
RENAMES 文節
(「COBOL for Windows 言語解説書」)