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


国別データ・オペランドと英数字グループ・オペランドの比較

国別リテラル、国別グループ項目、または USAGE NATIONAL を持つ任意の基本データ項目を、英数字グループと比較できます。

どちらのオペランドも変換されません。 国別オペランドは、国別オペランドと同じサイズ (バイト単位) の英数字グループ項目に移動されたかのように扱われ、2 つのグループが比較されます。 英数字比較は、英数字グループ・オペランドの従属項目の表現とは無関係に行われます。

例えば、Group-XN は、USAGE NATIONAL を持つ 2 つの従属項目からなる英数字グループです。

01  Group-XN.
    02 TransCode PIC NN   Value “AB”  Usage National.
    02 Quantity  PIC 999  Value 123   Usage National.
    . . .
    If N“AB123” = Group-XN  Then Display “EQUAL”
     Else Display “NOT EQUAL”.

上記の IF ステートメントが実行されると、国別リテラル N“AB123” の 10 バイトが、バイトごとに Group-XN の内容と比較されます。項目は比較されて同じと見なされると、「EQUAL」が表示されます。

関連参照
グループ比較 (「COBOL for Windows 言語解説書」)


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

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