環境の文字集合を定義します。
構文:
>>-.---.--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 である必要があります。
JVM COBOL では、SIGN"EBCDIC" を HOST-NUMMOVE、HOST-NUMCOMPARE、または SIGN-FIXUP と組み合わせた指令は無効であり、コンパイル時に拒否されます。ネイティブ COBOL では、その組み合わせが許可されます。