ANSI'74 ファイル状態コード

ANSI'74ファイル状態コードは以下のとおり。

状態キー 1
状態キー 2
説明
0 0 正常終了。
  2 索引ファイルの場合のみ設定される。以下のいずれかが考えられる。
  1. READ文の実行で、現在の参照キーの値が次のレコードの参照キーの値と等しく なっている。

  2. WRITE、またはREWRITE文の実行で、書き出されたレコードの、少なくとも1つの副レコードキーの値が重複している。副レコードキーは重複していてもよい。
1 0 次の論理レコードがない。ファイルの終わりに達したことを意味する。
2 1 順呼び出しのファイルの場合にのみ設定される。順序の誤りを表す。一連のレコードキー値は昇順でなければならないのに、違反 しているか、または主レコードキー値が、そのファイルに対する、正常終了したREAD
文と次のREWRITE文の実行との間で、COBOLプログラムによって変更されている。
  2 索引および相対ファイルの場合だけ設定される。重複キーの状態を示す。索引ファイルまたは相対ファイルに重複キーを作成するこ とになるレコードを格納、または再格納しようとした。
  3 レコードが見つからなかったことを示す。キーで識別されるレコードにアクセスしようとしたが、そのレコードはファ イル中に存在しない。
3 0 順編成ファイルに対する区域外書出し、またはデータチェック パリティエラーや伝送エラーなどの入出力エラーが発生した。
  4 入出力文の実行が、区域外書出しのため失敗しました。この状態は、順編成ファイルについて、外部で定義された区域を越えて書き出しが実行されようとしたことを示す。
9   拡張されたファイル状態コード