プログラムで NLS 機能を使用するには、NLS コンパイラ指令を設定してプログラムをコンパイルする必要があります。 デフォルトでは、NLS コンパイラ指令は設定されていません。
NLS 指令を設定したら、プログラムの構文をチェックする前に、プログラムに次の構文が含まれていないことを確認します。
PROGRAM COLLATING SEQUENCE IS 符号系名
MERGE または SORT 文中の COLLATING SEQUENCE IS 符号系名
プログラムが上記の構文を含む場合に、NLS 機能を使用するには、その構文をプログラムから削除するか、コメント行にする必要があります。 NLS 指令を設定して、上記の構文のどれかを含むプログラムをコンパイルすると、次のエラーでコンパイルが失敗します。
136 Illegal use of phrase for National Language operation
上記の構文がどれも含まれていなければ、COBOL アプリケーション内の任意のプログラムを、NLS 指令を設定してコンパイルできます。 このように、アプリケーション内の一部のプログラムでは NLS 機能を使用でき、他のプログラムでは使用できないことがあります。