COBOL2002 言語 拡張仕様編

[目次][索引][前へ][次へ]

付録C 各バージョンの変更内容

各バージョンの変更内容を示します。

変更内容(3020-3-D45-P0) COBOL2002 Net Developer 03-05(適用OS:Windows XP,Windows Server 2003,Windows Vista,Windows Server 2008,Windows 7,Windows 8,Windows Server 2012,Windows 10),COBOL2002 Net Server Suite 03-05(適用OS:Windows Server 2003,Windows Server 2008,Windows Server 2012),COBOL2002 Net Client Suite 03-05(適用OS:Windows XP,Windows Vista,Windows 7,Windows 8,Windows 10),COBOL2002 Net Developer(64) 03-05(適用OS:Windows Server 2003 x64 Editions,Windows Vista x64,Windows Server 2008 (x64),Windows 7 (x64),Windows 8 (x64),Windows Server 2012,Windows 10 (x64)),COBOL2002 Net Server Suite(64) 03-05(適用OS:Windows Server 2003 x64 Editions,Windows Server 2008 (x64),Windows Server 2012)
追加・変更内容
次のOSに対応した。
  • Windows 10 (x86)
  • Windows 10 (x64)
64bit版PC(x64) COBOL2002で,次に示す機能に対応した。
  • データコミュニケーション機能
  • 通信節による画面機能
Unicode機能でサロゲートおよびIVSに対応した。
これに伴い,次の組み込み関数を追加した。
  • COUNT-CHAR関数
  • DISPLAY-OF関数
  • LENGTH-OF-SUBSTRING関数
  • NATIONAL-OF関数
  • SUBSTRING関数
-DigitsTruncオプション指定時に,例外名EC-SIZE-TRUNCATIONに対するTURN指令を有効にした場合の注意事項を追加した。

変更内容(3020-3-D45-N0) COBOL2002 Net Server Suite 03-02(適用OS:AIX V6.1,AIX V7.1),COBOL2002 Net Server Suite(64) 03-02(適用OS:AIX V6.1,AIX V7.1)
追加・変更内容
AIX(32),AIX(64)で次に示す機能に対応した。
  • 日本語集団項目
  • 動的長基本項目機能
  • 英数字定数の定数長拡張機能(-LiteralExtend,Alnumオプション)
  • 空白に関する機能キャラクタの扱いをメインフレーム(VOS3)と同等にするオプション(-V3RecFCSpaceオプション)
  • メインフレーム互換機能(-JPN,V3JPNSpaceオプション)
AIX(64)で次に示す機能に対応した。
  • 数字項目のけた拡張機能
  • COBOLのレコード定義に依存することなく,Cプログラムなどで作成したバイナリファイルの読み書きができる機能(バイトストリーム入出力サービスルーチン)
  • XML連携機能
  • Cosminexus連携機能
AIX(32),AIX(64)で次に示す機能をサポートした。
  • 外部10進項目に空白文字があるとき,ゼロとみなして比較,演算,転記を実行する機能(-SpaceAsZeroオプション)

COBOL2002 Net Server Suite 03-02(適用OS:Linux 5 AP (x86),Linux 5 AP (AMD/Intel 64),Linux Server 6 (32-bit x86),Linux Server 6 (64-bit x86_64),Linux Server 7 (64-bit x86_64)),COBOL2002 Net Server Suite(64) 03-02(適用OS:Linux 5 AP (AMD/Intel 64),Linux Server 6 (64-bit x86_64),Linux Server 7 (64-bit x86_64))
追加・変更内容
次のOSに対応した。
  • Linux Server 7 (64-bit x86_64)
Linux(x86),Linux(x64)で次に示す機能をサポートした。
  • 外部10進項目に空白文字があるとき,ゼロとみなして比較,演算,転記を実行する機能(-SpaceAsZeroオプション)

変更内容(3020-3-D45-M0) COBOL2002 Net Developer 03-04(適用OS:Windows XP,Windows Server 2003,Windows Vista,Windows Server 2008,Windows 7,Windows 8,Windows Server 2012),COBOL2002 Net Server Suite 03-04(適用OS:Windows Server 2003,Windows Server 2008,Windows Server 2012),COBOL2002 Net Client Suite 03-04(適用OS:Windows XP,Windows Vista,Windows 7,Windows 8),COBOL2002 Net Developer(64) 03-04(適用OS:Windows Server 2003 x64 Editions,Windows Vista x64,Windows Server 2008 (x64),Windows 7 (x64),Windows 8 (x64),Windows Server 2012),COBOL2002 Net Server Suite(64) 03-04(適用OS:Windows Server 2003 x64 Editions,Windows Server 2008 (x64),Windows Server 2012)
追加・変更内容
変更なし。

COBOL2002 Net Developer 03-03(適用OS:Windows XP,Windows Server 2003,Windows Vista,Windows Server 2008,Windows 7,Windows 8,Windows Server 2012),COBOL2002 Net Server Suite 03-03(適用OS:Windows Server 2003,Windows Server 2008,Windows Server 2012),COBOL2002 Net Client Suite 03-03(適用OS:Windows XP,Windows Vista,Windows 7,Windows 8),COBOL2002 Net Developer(64) 03-03(適用OS:Windows Server 2003 x64 Editions,Windows Vista x64,Windows Server 2008 (x64),Windows 7 (x64),Windows 8 (x64),Windows Server 2012),COBOL2002 Net Server Suite(64) 03-03(適用OS:Windows Server 2003 x64 Editions,Windows Server 2008 (x64),Windows Server 2012)
追加・変更内容
PC COBOL2002で,EURを使用した通信節による帳票出力機能を追加した。

変更内容(3020-3-D45-L0) COBOL2002 Net Developer 03-02(適用OS:Windows XP,Windows Server 2003,Windows Vista,Windows Server 2008,Windows 7,Windows 8,Windows Server 2012),COBOL2002 Net Server Suite 03-02(適用OS:Windows Server 2003,Windows Server 2008,Windows Server 2012),COBOL2002 Net Client Suite 03-02(適用OS:Windows XP,Windows Vista,Windows 7,Windows 8),COBOL2002 Net Developer(64) 03-02(適用OS:Windows Server 2003 x64 Editions,Windows Vista x64,Windows Server 2008 (x64),Windows 7 (x64),Windows 8 (x64),Windows Server 2012),COBOL2002 Net Server Suite(64) 03-02(適用OS:Windows Server 2003 x64 Editions,Windows Server 2008 (x64),Windows Server 2012)
追加・変更内容
次の機能を32bit版PC(x86)COBOL2002および64bit版PC(x64) COBOL2002でサポートした。
  • Javaプログラム呼び出し機能
  • 実行時環境変数CBLD_ファイル名のRDBOPURGEオプション
  • コンパイラ環境変数CBLLINKINTERVAL
APPLY FILE-SHARE句を無効にする機能(-IgnoreAPPLY,FILESHAREオプション)をサポートした。

変更内容(3020-3-D45-K0) COBOL2002 Net Server Suite 03-01(適用OS:Linux 5 AP (x86),Linux 5 AP (AMD/Intel 64),Linux Server 6 (32-bit x86),Linux Server 6 (64-bit x86_64)),COBOL2002 Net Server Suite(64) 03-01(適用OS:Linux 5 AP (AMD/Intel 64),Linux Server 6 (64-bit x86_64))
追加・変更内容
Linux(x86),Linux(x64)で次に示す機能をサポートした。
  • 日本語集団項目
  • 動的長基本項目機能
  • 英数字定数の定数長拡張機能(-LiteralExtend,Alnumオプション)
  • CBLDATADUMPサービスルーチン
  • 初期化属性プログラムの作業場所節にある,VALUE句の指定がないデータ項目の初期値をNULL(X'00')に設定する機能(コンパイラ環境変数CBLINITVALUE)
  • 実行時環境変数CBLDATADUMPFILE
  • テキスト編成ファイルのUnicodeシグニチャ出力の切り替え機能と実行時環境変数 CBLTEXTSUPPRESSBOM,CBLD_ファイル名={TEXTSUPPRESSBOM|NOTEXTSUPPRESSBOM}
  • 移行向けチェック機能(-PortabilityCheckオプション)
  • XML連携機能
Linux(x86)で次に示す機能をサポートした。
  • テキスト編成ファイルでレコード末尾の空白文字を出力する機能
  • 空白に関する機能キャラクタの扱いをメインフレーム(VOS3)と同等にするオプション(-V3RecFCSpaceオプション)
  • 次に示す-VOSCBLコンパイラオプション
    ・-VOSCBL,OccursKeyコンパイラオプション(OCCURS句のKEY IS指定のデータ名に対するコンパイル時の解釈をVOS3 COBOL85と同等にする)
    ・-VOSCBL,ReportControlコンパイラオプション(制御用データ項目の値を元の値で参照する)
  • 入出力状態値90が設定されたときに実行時メッセージを出力するファイル入出力文でのエラー情報出力機能

COBOL2002 Net Server Suite(64) 01-04(適用OS:Linux 5 AP (AMD/Intel 64),Linux Server 6 (64-bit x86_64))
追加・変更内容
数字項目のけた拡張機能に次の機能を追加した。
  • 数字編集項目の拡張
  • PICTURE文字列の長さの拡張
  • 添字,部分参照子への指定
  • BLANK WHEN ZERO句の同時指定
  • ADDR関数,LENGTH関数への指定
  • -CompatiV3オプションの同時指定
COBOLのレコード定義に依存することなく,Cプログラムなどで作成したバイナリファイルの読み書きができる,バイトストリーム入出力サービスルーチンをサポートした。
テキスト編成ファイルでレコード末尾の空白文字を出力する機能をサポートした。
次の動作をVOS3 COBOL85と同等にする互換機能をサポートした。
  • OCCURS句のKEY IS指定のデータ名に対するコンパイル時の解釈
  • 報告書作成機能での制御用データ項目の動作
  • -V3Recオプションでの空白に関する機能キャラクタの扱い
入出力状態値90が設定されたときに実行時メッセージを出力するファイル入出力文でのエラー情報出力機能をサポートした。

COBOL2002 Net Server Suite 01-02(適用OS:Linux 5 AP (x86),Linux 5 AP (AMD/Intel 64),Linux Server 6 (32-bit x86),Linux Server 6 (64-bit x86_64))
追加・変更内容
次のOSに対応した。
  • Linux Server 6 (32-bit x86),Linux Server 6 (64-bit x86_64)

COBOL2002 Net Developer 03-01(適用OS:Windows XP,Windows Server 2003,Windows Vista,Windows Server 2008,Windows 7,Windows 8,Windows Server 2012),COBOL2002 Net Developer(64) 03-01(適用OS:Windows Server 2003 x64 Editions,Windows Vista x64,Windows Server 2008 (x64),Windows 7 (x64),Windows 8 (x64),Windows Server 2012)
追加・変更内容
次のOSに対応した。
  • Windows 8.1
  • Windows Server 2012 R2

COBOL2002 Net Server Suite 03-01(適用OS:Windows Server 2003,Windows Server 2008,Windows Server 2012),COBOL2002 Net Server Suite(64) 03-01(適用OS:Windows Server 2003 x64 Editions,Windows Server 2008 (x64),Windows Server 2012)
追加・変更内容
次のOSに対応した。
  • Windows Server 2012 R2

COBOL2002 Net Developer 03-01(適用OS:Windows XP,Windows Server 2003,Windows Vista,Windows Server 2008,Windows 7,Windows 8,Windows Server 2012),COBOL2002 Net Server Suite 03-01(適用OS:Windows Server 2003,Windows Server 2008,Windows Server 2012),COBOL2002 Net Client Suite 03-01(適用OS:Windows XP,Windows Vista,Windows 7,Windows 8),COBOL2002 Net Developer(64) 03-01(適用OS:Windows Server 2003 x64 Editions,Windows Vista x64,Windows Server 2008 (x64),Windows 7 (x64),Windows 8 (x64),Windows Server 2012),COBOL2002 Net Server Suite(64) 03-01(適用OS:Windows Server 2003 x64 Editions,Windows Server 2008 (x64),Windows Server 2012)
追加・変更内容
日本語機能の表意定数について注意事項に説明を追加した。
-JPNオプションの規則から-JPN,V3JPNオプションの説明を削除した。

変更内容(3020-3-D45-J0) COBOL2002 Net Developer 03-01(適用OS:Windows XP,Windows Server 2003,Windows Vista,Windows Server 2008,Windows 7,Windows 8,Windows Server 2012),COBOL2002 Net Server Suite 03-01(適用OS:Windows Server 2003,Windows Server 2008,Windows Server 2012),COBOL2002 Net Client Suite 03-01(適用OS:Windows XP,Windows Vista,Windows 7,Windows 8),COBOL2002 Net Developer(64)03-01(適用OS:Windows Server 2003 x64 Editions,Windows Vista x64,Windows Server 2008 (x64),Windows 7 (x64),Windows 8 (x64),Windows Server 2012),COBOL2002 Net Server Suite(64)03-01(適用OS:Windows Server 2003 x64 Editions,Windows Server 2008 (x64),Windows Server 2012)
追加・変更内容
次の機能を64bit版PC(x64) COBOL2002でサポートした。
  • HiRDBによる索引編成ファイル
  • ラージファイル入出力機能のテキスト編成ファイルの使用
  • ラージファイル入出力機能のCSV編成ファイルの使用
  • 定数指定のCALL文を動的にリンクする機能(-DynamicLink,Callオプション)
次のデータ項目をサポートした。
  • 動的長基本項目
  • 日本語集団項目
日本語集団項目の説明を追加した。
ファイル管理記述項(FILE-CONTROL)のALTERNATE RECORD KEYの形式を変更した。
HiRDBによる索引編成ファイルにおける数字項目のけた拡張機能の説明を追加した。
動的長基本項目の説明を追加した。
次のコンパイラオプションを64bit版PC(x64) COBOL2002でサポートした。
  • -VOSCBLオプション
  • -JPN,V3JPNSpaceオプション
英数字定数の定数長拡張機能(-LiteralExtend,Alnumオプション)の説明を追加した。
入出力管理記述項にAPPLY FILE-SHARE句を追加した。

変更内容(3020-3-D45-H0) COBOL2002 Net Developer(64)03-00(適用OS:Windows Server 2003 x64 Editions,Windows Vista x64,Windows Server 2008 (x64),Windows 7 (x64),Windows 8 (x64),Windows Server 2012),COBOL2002 Net Server Suite(64)03-00(適用OS:Windows Server 2003 x64 Editions,Windows Server 2008 (x64),Windows Server 2012)
追加・変更内容
COBOL2002 Net Developer(64),およびCOBOL2002 Net Server Suite(64)に次の形名とOSを追加した。
  • P-2936-2334
    Windows 8 (x64),およびWindows Server 2012
  • P-2936-6334
    Windows Server 2012

COBOL2002 Net Developer 03-00(適用OS:Windows XP,Windows Server 2003,Windows Vista,Windows Server 2008,Windows 7,Windows 8,Windows Server 2012),COBOL2002 Net Server Suite 03-00(適用OS:Windows Server 2003,Windows Server 2008,Windows Server 2012),COBOL2002 Net Client Suite 03-00(適用OS:Windows XP,Windows Vista,Windows 7,Windows 8)
追加・変更内容
COBOL2002 Net Developer,COBOL2002 Net Server Suite,およびCOBOL2002 Net Client Suiteに次の形名とOSを追加した。
  • P-2636-2334
    Windows 8,およびWindows Server 2012
  • P-2436-6334
    Windows Server 2012
  • P-2636-4334
    Windows 8
VOS3 COBOL85でLANGOPT=(D)オプションを指定した場合と,COBOL2002で-JPN,V3JPNSpaceオプションを指定した場合の仕様の相違点を示した表のMOVE文(日付と時刻用)の小項目に次の項目を追加した。
  • CURRENT-DATE
  • TIME-OF-DAY
VOS3 COBOL85でLANGOPT=(D)オプションを指定した場合のMOVE文の日本語の表意定数についての説明を変更した。

変更内容(3020-3-D45-G0) COBOL2002 Net Developer 03-00(適用OS:Windows XP,Windows Server 2003,Windows Vista,Windows Server 2008,Windows 7),COBOL2002 Net Server Suite 03-00(適用OS:Windows Server 2003,Windows Server 2008),COBOL2002 Net Client Suite 03-00(適用OS:Windows XP,Windows Vista,Windows 7)
追加・変更内容
コマンド行のアクセスの環境部のSPECIAL-NAMESの形式を変更した。
アドレス操作機能のCOMPUTE文の一般規則のうち,書き方1の定数1を指定したCOMPUTE文を実行した場合の説明を変更した。
次のオプションを追加した。
  • -V3RecFCSpace
  • -VOSCBL
  • -JPN,V3JPN
  • -JPN,V3JPNSpace
VOS3 COBOL85でLANGOPT=(D)オプションを指定した場合と,COBOL2002で-JPN,V3JPNSpaceオプションを指定した場合の仕様の相違点について説明を追加した。

変更内容(3020-3-D45-E0) COBOL2002 Net Developer(64) 02-01(適用OS:Windows Server 2003 x64 Editions,Windows XP Professional x64 Edition,Windows Vista x64,Windows Server 2008 (x64),Windows 7 (x64)),COBOL2002 Net Server Suite(64) 02-01(適用OS:Windows Server 2003 x64 Editions,Windows Server 2008 (x64))
追加・変更内容
バイトストリーム入出力サービスルーチンをサポートした。
Unicode機能をサポートした。
数字項目のけた拡張機能をサポートした。また,これに伴い,次に示す説明を変更した。
  • -TruncCheckオプションと併せて指定していた場合,チェック対象の転記の個所や受け取り側作用対象が数字のときの説明を変更した。
  • -CompatiV3オプションと併せて指定していた場合,DIVIDE文に関する説明を追加した。
日本語文字の扱いで,空白に関する機能キャラクタの扱いについての説明を追加した。

変更内容(3020-3-D45-D0) COBOL2002 Net Server Suite(64) 01-03(適用OS:Linux 5 AP (AMD/Intel 64))
追加・変更内容
カバレージ情報の蓄積だけマルチスレッド対応COBOLプログラムに対応した。
内部浮動小数点項目から固定小数点形式の数字項目への転記についての注意事項を追加した。
数字項目のけた拡張機能(-MaxDigits38オプションおよび-IntResult,DecFloat40オプション)を追加した。
これに伴い,-TruncCheckオプションと併せて指定していた場合,チェック対象の転記の個所や受け取り側作用対象が数字のときの説明を変更した。

COBOL2002 Net Server Suite(64) 01-02(適用OS:HP-UX 11i (IPF))
追加・変更内容
バイトストリーム入出力サービスルーチンをサポートした。
内部浮動小数点項目から固定小数点形式の数字項目への転記についての注意事項を追加した。
数字項目のけた拡張機能(-MaxDigits38オプションおよび-IntResult,DecFloat40オプション)を追加した。
これに伴い,-TruncCheckオプションと併せて指定していた場合,チェック対象の転記の個所や受け取り側作用対象が数字のときの説明を変更した。

変更内容(3020-3-D45-C0) COBOL2002 Net Server Suite 01-02(適用OS:Linux 5 AP (x86),Linux 5 AP (AMD/Intel 64))
追加・変更内容
一般規則に,-UniObjGenオプション指定時はUTF-8で多バイトとなる文字を使用できない記述を追加した。

変更内容(3020-3-D45-B0) COBOL2002 Net Server Suite 01-02(適用OS:AIX 5L V5.1,AIX 5L V5.2,AIX 5L V5.3,AIX V6.1)
追加・変更内容
適用OSにAIX V6.1を追加した。
通信記述項(CD)(データコミュニケーション機能)の通信記述項の一般規則にFOR句のINPUT,OUTPUT,またはI-Oに続く指定を省略した場合の説明を追加した。
「データ記述項(書式印刷機能)」の構文規則を変更した。

変更内容(3020-3-D45-A0) COBOL2002 Net Server Suite 01-00(適用OS:Solaris(SPARC))
追加・変更内容
適用OSにSolaris(SPARC)を追加した。