Enterprise Developer では、特定のコンパイラ指令 (RM や ANS85 など) を設定すると、特定の予約語をデータ項目の名前として使用できなくなります。
予約語を使用しようとすると、COBOL 構文エラー COBCH0666 ("Reserved word used as data name or unknown data description qualifier") が発生します。
予約語をデータ名として引き続き使用するには、次の方法があります。
例
RM/COBOL ソース プログラムに、次のコード行が含まれているとします。
....
03 sort pic 99.
....
move 1 to sort
これを Enterprise Developer にサブミットすると、SORT 動詞が予約されているためエラーが発生します。ただし、このソース プログラムをサブミットする際に REMOVE"SORT" コンパイラ指令を指定すると、このエラーは発生しなくなります。