NLS の初期化

制限事項: 各ロケール サポートは .NETマネージコードでは利用できません。

ランタイム システムは、アプリケーションの実行時に一度だけ NLS 機能を初期化します。これは、NLS 指令を設定してコンパイルされたプログラムをアプリケーション内に初めて検出したときです。 ランタイム システムは、オペレーティング システムの地域設定を使用して、プログラムに設定する言語環境を判断します。LANG 環境変数が設定されている場合は、LANG 環境変数がかわりに使用されます。

ランタイム システムは、NLS を使用するようにコンパイルされたアプリケーション内の後続のプログラムに対しても、同じ言語環境を使用します。

初期化処理中にエラー (たとえば、LANG 環境変数で指定された言語がサポートされていないなど) が発生した場合は、ランタイム システムにより次のエラーが報告されます。

40  National Language initialization not set up correctly 

そして、実行が終了されます。

サードパーティの製品が、この COBOL システムが使用する形式と異なる形式で LANG 環境変数を設定した場合にも、このエラーが発生します。 このエラーが発生した場合は、LANG 環境変数のかわりに COBLANG 環境変数を使用してください。

ランタイム システムは、NLS ランタイムサポートモジュールを見つけることができないと、次のメッセージを発行します。

46  NLS support module not found

そして、実行が終了されます。