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 である必要があります。

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