Rational Developer for System z
COBOL for Windows バージョン 7.5 プログラミング・ガイド


国別グループをグループ項目として使用

国別グループを使用するようなことがある場合、それはグループ・セマンティクスを使用して処理されます。つまり、グループ内の基本項目は認識または処理されます。

次の例で、国別グループ項目 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-OneNTrans-quanN のみが数値なので、Trans-quanN のみが値 15 を受け取ります。その他の従属項目は未変更です。

以下の表は、国別グループがグループ・セマンティクスを使用して処理されるケースを要約したものです。

表 20. グループ・セマンティクスを使用して処理される国別グループ項目
言語機能 国別グループ項目の使用法 コメント
ADDSUBTRACT、または 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 言語解説書」)


ご利用条件 | フィードバック

Copyright IBM Corporation 1996, 2008.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)