Rational Developer for System z
Enterprise COBOL for z/OS バージョン 4.1 プログラミング・ガイド


QSAM ファイルのクローズ

プログラムを QSAM ファイルから切り離すには、CLOSE ステートメントを使用します。 既にクローズされているファイルをクローズしようとすると、論理エラーになります。

QSAM ファイルをクローズしなくても、以下の条件のもとでは、ファイルは自動的にクローズされます。ただし、実行単位内の OS/VS COBOL プログラムのいずれかで定義されたファイルを除きます。

このような暗黙の CLOSE 操作が実行されたときは、DATA DIVISION のファイル状況キー・データ項目が設定されますが、EXCEPTION/ERROR および LABEL 宣言は呼び出されません。

エラー: マルチスレッド・アプリケーションで QSAM ファイルをオープンした場合は、ファイルをオープンしたのと同じ実行スレッドからクローズする必要があります。異なるスレッドからファイルをクローズしようとすると、ファイル状況コードの条件 90 でクローズが失敗します。

関連参照
CLOSE ステートメント (Enterprise COBOL 言語解説書)


ご利用条件 | フィードバック

このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)