28.7.1 コンパイル時の制限事項
-
日本語,半角かたかななど,Unicodeで多バイト文字となる文字を含む語,英数字定数または日本語文字定数を,次の個所に指定した場合,コンパイルエラーとなります。
表28‒16 UTF-8の多バイト文字およびUTF-16の文字が指定できない個所 分類
翻訳時にエラーとなる個所
翻訳グループの構造
-
END PROGRAMの定数1およびEND METHODの定数1
見出し部
-
プログラム名段落のプログラム名1/定数2
-
メソッド名段落のメソッド名1/定数2
環境部
-
ALPHABET句の定数指定の定数1/2/3
-
ASSIGN句の定数1
-
CLASS句の定数5/6
-
CURRENCY SIGN句の定数7
-
外部プログラム節のプログラム名1/定数1(Windows(x86) COBOL2002で有効)
-
特殊名段落の定数10※2
データ部
-
CODE句の定数1
手続き部
-
CALL文の定数1
-
CANCEL文の定数1
-
ENTRY文の定数
-
DISPLAY文の定数1/2/3※1
-
INVOKE文の定数1
-
STOP文の定数2
組み込み関数
-
ADDR関数の引数1
画面機能(SCREEN/WINDOW SECTION)
-
DISPLAY文の定数1(SCREEN SECTION)
-
PICTURE句FROM指定の定数1(SCREEN SECTION)
-
PROMPT句の定数1(SCREEN SECTION)
-
VALUE句の定数1(SCREEN SECTION)
-
RESET句の定数1(WINDOW SECTION)
-
VALUE句の定数1(WINDOW SECTION)
-
-
16進英数字定数または16進日本語文字定数と,文字定数が混在した連結式を指定した場合,コンパイルエラーとなります。