13.1.2 COBOL入出力サービスルーチンが対応している機能
(1) サービスルーチンが対応しているファイル形式
COBOL入出力サービスルーチンでアクセスできるファイル形式を,次に示します。
-
固定長の順編成ファイル
-
可変長の順編成ファイル
-
固定長の相対編成ファイル
-
可変長の相対編成ファイル
COBOL入出力サービスルーチンを使うと,これらの形式のファイルに対してCOBOL2002の入出力機能,およびファイル共用が使用できます。また,COBOLプログラムからアクセスすることを考慮したエラーチェックも実行されます。
(2) COBOL入出力サービスルーチンの制限事項
-
COBOL入出力サービスルーチンを使ってファイルの入出力をする場合,次の指定,および機能は使用できません。
-
CLOSE文のWITH LOCK指定
-
不定ファイル(SELECT句のOPTIONAL指定)
-
入出力で誤り状態が発生したときの制御移行(USE文,AT END指定など)
-
行制御機能(WRITE文のADVANCING指定,ファイル記述項のLINAGE句)
-
特殊ファイルへの入出力(テープ装置,プリンタなど)
-
マルチスレッド環境下での実行
-
ラージファイル入出力機能(ただし,順編成ファイルでは,COBOL入出力サービスルーチンを使用してラージファイルに対する入出力ができます)
-
GUIモードでの動作
-
-
COBOL入出力サービスルーチンでは,エラーが発生しても終了処理がされません。エラーが発生した場合は,COBOL入出力サービスルーチンを呼び出したプログラム側で終了処理するようにしてください。