予約語

Enterprise Developer では、特定のコンパイラ指令 (RM や ANS85 など) を設定すると、特定の予約語をデータ項目の名前として使用できなくなります。

予約語を使用しようとすると、COBOL 構文エラー COBCH0666 ("Reserved word used as data name or unknown data description qualifier") が発生します。

予約語をデータ名として引き続き使用するには、次の方法があります。

  • REMOVE コンパイラ指令を使用して、特定のキーワードの予約を解除します。
  • MFLEVEL コンパイラ指令を適切なレベルに設定して、そのレベルより上のすべてのキーワードの予約を解除します。

    製品ヘルプの「コンパイラ指令」を参照してください。

RM/COBOL ソース プログラムに、次のコード行が含まれているとします。

     .... 
     03 sort   pic 99. 
     .... 
     move 1 to sort

これを Enterprise Developer にサブミットすると、SORT 動詞が予約されているためエラーが発生します。ただし、このソース プログラムをサブミットする際に REMOVE"SORT" コンパイラ指令を指定すると、このエラーは発生しなくなります。