首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cobol文件状态9是什么意思?

Cobol文件状态9是什么意思?
EN

Stack Overflow用户
提问于 2020-12-11 15:59:32
回答 2查看 634关注 0票数 5

我的问题是,当我试图打开输入一个巨大的文件(6GB)时,有一条消息说:

代码语言:javascript
运行
复制
cobol file status code 9Â

我编译了这个程序,它没有错误,但是当我试图运行它时,我使用了一个小程序(例如,3GB),我的程序工作正常。

有什么想法吗?

变量声明:

代码语言:javascript
运行
复制
SELECT                                                       
MYFILE ASSIGN     MYFILE
ACCESS SEQUENTIAL 
STATUS IS XZ-STATUS6.  
===
OPEN INPUT  MYFILE 
===
READ  MYFILE NEXT AT  END  MOVE  1  TO  ZFIN-F3
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-12-11 17:09:17

您可能想看看此链接,其中包括一些可能适用于您的情况的信息。其中一些信息包括:

  1. 关于文件状态

如果您为文件定义了文件状态数据项,那么在文件上的每个输入/输出操作(打开、关闭、读、写、重写、启动和删除)之后,运行时系统会更新它,以指示操作是如何完成的。定义文件状态数据项是可选的。如果未声明文件状态数据项并发生严重的文件错误,COBOL运行时系统将显示错误消息并中止您的程序。您应该在每次输入/输出操作之后检查文件状态数据项,以查看操作是否成功完成。

  1. 关于文件状态数据项的

文件状态是一个两字节的代码.如果文件状态数据项的第一个字节包含值9,则表示COBOL运行时系统错误。在这种情况下,第二个字节是包含错误代码的二进制字段。

  1. 示例代码(ws-file状态对应于您的XZ-status 6) ..。工作-储存区。01 ws-文件状态。05状态-密钥-1 pic x. 05状态-键-2 pic x. 05二进制-状态重新定义状态-键-2 pic 99 comp-x....程序组。..。检查状态。..。检查状态。评估状态-键-1当"0“下一句时,"1”显示“文件的结尾”.当"9“显示”运行时系统错误“时,执行检查-mf-错误-消息结束-评估。..。检查-mf-错误消息。当002显示“文件未打开”时,当007显示“磁盘空间耗尽”时,当013显示“文件未找到”时,当065显示“文件锁定”时,当065显示“文件锁定”时,当068显示“记录锁定”时,当039显示“记录不一致”时,当146显示“无当前记录”时,显示“文件错误”时,评估二进制值。当208显示“网络错误”时,213显示“太多锁”时,其他显示“非错误状态”时显示二进制状态-状态结束-评估。

请注意,如果您的(奇异的)值Â将与binary-status的列出值(在check-mf-error-message中)相对应,但至少可以帮助了解如何正确显示实际的文件状态代码。

票数 4
EN

Stack Overflow用户

发布于 2021-01-19 09:56:44

谢谢你的宝贵反馈,问题是我用来计算一些大数字的数组的大小,我已经把我的数组设置为最大值,它现在运行得很好

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65254613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档