CHARSET

環境の文字集合を定義する。

構文:

>>-.---.--CHARSET--"char-set"--------------><
   +-/-+

パラメーター:

char-set
ASCII または EBCDIC

属性:

省略値: CHARSET"ASCII"
段階: 構文チェック
$SET: 初期

依存性:

CHARSET"ASCII」 は、DEFAULTBYTE"32"、SIGN"ASCII" および NATIVE"ASCII" を設定する。

CHARSET"EBCDIC" は、DEFAULTBYTE"0" を設定し、最後に SIGN"EBCDIC" および NATIVE"EBCDIC" を設定する。

説明:

すべての定数および照合順序が、指定された文字集合で処理される。

CHARSET"EBCDIC" を設定した場合、COBOL システム ライブラリ ルーチンのうち、パラメーターで英数字のデータを受け取る、または返すルーチンが動作しない。英数字のデータは ASCII とする。

マネージ COBOL では、SIGN"EBCDIC" を HOST-NUMMOVE、HOST-NUMCOMPARE、または SIGN-FIXUP のいずれかと組み合わせた指令は無効であり、コンパイル時に拒否されます。ネイティブ COBOL では、その組み合わせが許可されます。