以下に、V5R1 において ILE COBOL に対して行われた機能強化について説明します。
新しいデータ項目のタイプである「国別データ」が追加され、ISO/IEC 10646-1 で UCS-2 として指定されたコード化文字セットに対するサポートを提供します。 このコード・セットは、Unicode 規格で定義された基本セットです。
このコード化文字セットは、世界中で使用されている基本のスクリプトで表示される各文字ごとに、固有なコードを提供します。 それぞれの文字は、16 ビット (2 バイト) コードで表されます。
この新しいデータ項目のタイプには、UCS-2 コード・セットを使用してコード化されたデータが含まれます。 その記述に USAGE NATIONAL 文節が含まれる基本データ項目、またはその記述に USAGE NATIONAL 文節が含まれるグループ項目に従属する基本データ項目は、国別データ項目です。
このオプションにより、SBCS 埋め込み文字、DBCS 埋め込み文字、 および国別埋め込み文字の 3 つの値を指定することができます。 ある値が国別データ・タイプ項目に移動され、その国別データ・タイプ項目が完全に埋め込まれない場合は、 該当する埋め込み文字が使用されます。
国別 16 進リテラルが許されるところで ALL という語を使用することが可能であり、 それによって、たとえば、すべての UCS-2 ブランクを国別データ項目に移動することができます。
このオプションが指定されると、PICTURE 記号 N を使用して定義された基本データ項目は、暗黙の USAGE NATIONAL 文節を持つようになります。 このコンパイラー・オプションが使用されないと、これらの項目に対して USAGE DISPLAY-1 文節が暗黙に指定されます。
国別データ値が含まれるリテラルは、以下の構文を使用して指定することができます。
NX"hexadecimal-character-sequence..."
形象定数 SPACE/SPACES は、国別データ項目と一緒に使用された場合、1 つ以上の UCS-2 1 バイト・スペース文字 (U+0020) を表します。
このファイルは JNI.h ファイルで提供されるのと同じ定義とプロトタイプを提供しますが、C ではなく COBOL で書かれています。
複合 ODO は、以下のように構成されます。
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.