変更の始まり

CCSID(*CHAR : *JOBRUN | *UTF8 | *HEX | 番号)

CCSID(*CHAR) は、モジュール内の英数字データ定義に使用されるデフォルト文字 CCSID を 設定します。

変更の始まり /SET および /RESTORE 指示を使用して、定義ステートメントに指定された英数字定義に対するデフォルト CCSID を 一時的に変更することができます。 /SETを参照してください。 変更の終わり

CCSID(*CHAR : *JOBRUN)
実行時のジョブ CCSID。ジョブ CCSID が 65535 の場合、デフォルトのジョブ CCSID が使用されます。

文字 X'0E' は、ランタイム・ジョブ CCSID が混合バイト CCSID である場合にのみ、 シフトアウト文字であると想定されます。

詳しくは、文字形式を参照してください。
CCSID(*CHAR:*UTF8)
UTF-8; この CCSID の数値は 1208 です。
CCSID(*CHAR:*HEX)
デフォルトでは、文字データには CCSID はありません。 CCSID キーワードなしで定義された文字変数を CCSID 変換で使用することはできません。
CCSID(*CHAR:番号)
番号 は、英数字 CCSID でなければなりません。 任意の 1 バイトまたは混合バイト EBCDIC CCSID、 任意の 1 バイトまたは混合バイト ASCII CCSID、または UTF-8 CCSID 1208 を指定できます。
CCSID(*CHAR) が指定されていない場合には、次のようになります。

外部記述データ構造および LIKEREC キーワードを指定して定義されたデータ構造の サブフィールドの CCSID については、CCSID(*EXACT | *NOEXACT) を参照してください。

文字リテラルの CCSID については、リテラルおよびコンパイル時データの CCSIDを参照してください。

変更の終わり