- ラージ VALUE 文節のサポート
コンパイラー・オプション *NOSTDTRUNC が有効であると、
使用法が BINARY または COMP-4 と記述されたデータ項目で、PICTURE 文節にピクチャー記号の P が含まれないものは、
ネイティブの 2 進表記の容量内の値を持つことができます。
- CONSTANT データ・タイプ
CONSTANT データ・タイプは、リテラルを示す CONSTANT 文節を含む、レ
ベル 01 の項目を指定することで定義します。
それ以降は、CONSTANT データ項目を
リテラルの代わりに使用することができます。
- XML サポート
XML PARSE ステートメントにより、COBOL ランタイムの一部である高
速 XML パーサーへのインターフェースが提供されます。
XML PARSE ステートメントは、構文解析して XML 文書を個々の部分
に分け、各部分を 1 つずつユーザー作成の処理プロシージャーに渡します。
以下の XML 特殊レジスターが、XML パーサーとユーザー作成の処理プロ
シージャーとの間の情報の通信に使用されます。
- XML-CODE
- XML-EVENT
- XML-NTEXT
- XML-TEXT
- 代替レコード・キーのサポート
ALTERNATE RECORD KEY 文節は、
索引付きファイルに関連する代替レコード・キーの定義を可能にします。
これらの代替キーを使用すると、ファイル・レコードに異なる論理的順
序付けを用いてファイルにアクセスすることができます。
- DBCS データ項目名 (DBCS ワードのサポート)
- 63 桁サポート
- パック 10 進数、ゾーン 10 進数、および数字編集項目の最大長は、31 桁から 63 桁の数字に拡張されました。
- CRTCBLMOD コマンド、CRTBNDCBL コマンド、および PROCESS ステートメントの中の ARITHMETIC パラメーターには、
新しい EXTEND63 オプションがあります。
- 以下の 7 つの新しい ANSI 組み込み関数があります。
- INTEGER
- REM
- ANNUITY
- INTEGER-PART
- MOD
- FACTORIAL
- RANDOM
- 以下の新しい CRTBNDCBL/CRTCBLMOD オプションがあります。
- *NOCRTARKIDX/*CRTARKIDX は、永続的な索引が検出できない場合に、
代替レコード・キーによる一時的な索引を作成するかどうかを指定します。
- *STDINZHEX00 は、値の文節を持たないデータ項目は、16 進数の 0 で初期化されることを指定します。
- ARITHMETIC パラメーター用の *EXTEND63 オプションは、63 桁までの固定小数点演算の中間結果の精度を増やします。
- 以下の新しい PROCESS ステートメントのオプションがあります。
- PROCESS ステートメントの NOCOMPRESSDBG/COMPRESSDBG オプションは、
DBGVIEW オプションで *LIST または *ALL が指定されたときに、コンパイラーがリスト・ビューを圧縮するべきかどうかを
指示します。
- NOCRTARKIDX/CRTARKIDX
- STDINZHEX00
- ARITHMETIC パラメーターの EXTEND63 オプション
- プログラム状況構造体
プログラム状況構造体は、COBOL プログラムがエラーを受け取ったときに
エラー情報を格納する、事前定義の構造体です。
PROGRAM STATUS 文節は、受け取るエラー情報を指定します。
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.