图像描述: 文件的错误处理
此图像是一个流程图,用于显示在文件上发生输入或输出错误后的执行流。
以下步骤描述输入/输出系统处理:
- 如果为文件指定了 FILE STATUS 子句,那么将设置文件状态字段。
- 检查程序是否存在以下错误处理功能,顺序如下所示:
- 关联的 AT END 异常短语。 将执行与该异常短语关联的命令语句。
- 关联的 ON INVALID KEY 异常短语。 将执行与该异常短语关联的命令语句。
- 关联的错误声明式,例如 USE AFTER EXCEPTION。 执行声明式过程。
- 文件的 FILE STATUS 子句。
- 在发现错误处理功能之一并执行任何相关代码后,输入输出系统会在 I/O 语句结束时将控制权返回 COBOL 程序。 Normal processing continues.
- 如果未找到任何错误处理功能,那么将执行以下操作:
- 如果在 OPEN 或 CLOSE 语句中发生错误,那么正常处理将继续。
- 如果在另一个输入/输出语句 (例如 READ 或 WRITE) 中发生错误,那么将以消息终止运行单元。
图像描述结束。