変数 は、プログラム実行時に値を変更できるデータ項目です。 ただし、値は、データ項目の名前と長さを指定するときに定義されたデータ型に制限されます。
例えば、お客様名がプログラム内の英数字データ項目であれば、次に示すように、そのお客様名を定義し使用することができます。
Data Division.
01 Customer-Name Pic X(20).
01 Original-Customer-Name Pic X(20).
. . .
Procedure Division.
Move Customer-Name to Original-Customer-Name
. . .
代わりに、PICTURE 節を Pic N(20) と指定し、その項目に USAGE NATIONAL 節を指定することにより、上記のお客様名を国別データ項目として宣言できます。 国別データ項目は Unicode UTF-16 で表され、その場合、ほとんどの文字が 2 バイトのストレージで表されます。
関連参照
NSYMBOL
国別データのストレージ
PICTURE 節 (Enterprise COBOL 言語解説書)