常に有効です。
条件が発生した後に指定されたファイルが閉じられていない場合、そのファイルに対する後続の GET または READ 文は失敗し、さらに追加の ENDFILE 条件が発生します。
GET または READ 文の操作中に、指定されたファイルの終わりを超えて読み取りが試行されると発生します。ENDFILE 条件は、SEQUENTIAL INPUT、SEQUENTIAL UPDATE、および STREAM INPUT ファイルにのみ適用されます。
ENDFILE は、レコード指向のデータ送信において、READ 文の実行中にファイルの終わりに達した場合にも発生します。
さらに、ストリーム指向のデータ送信において、GET 文のデータ リストの項目が送信される前か 2 つのデータ項目の送信間にファイルの終わりに達した場合、GET 文の実行中に ENDFILE が発生します。データ項目の処理中または X 形式項目の処理中にファイルの終わりに達した場合は、ERROR 条件が発生します。
ENDFILE [file-reference]