免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2510 | 回复: 4
打印 上一主题 下一主题

大侠求教--AS/400 COBOL程序执行错误,急!!!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-24 08:31 |只看该作者 |倒序浏览
1.代码如下:

SEU==>                                             TESTID
FMT CB ......-A+++B+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    *************** Beginning of data *************************************
0001.00     PROCESS OPTIONS.
0002.00     IDENTIFICATION DIVISION.
0003.00     PROGRAM-ID. VERIFY.
0004.00       AUTHOR. PROGRAMMER NAME.
0005.00       INSTALLATION. TORONTO LABORATORY.
0006.00       DATE-WRITTEN. JANUARY 1, 1988.
0007.00       DATE-COMPILED.
0008.00     ENVIRONMENT DIVISION.
0009.00     CONFIGURATION SECTION.
0010.00       SOURCE-COMPUTER. IBM-AS400.
0011.00       OBJECT-COMPUTER. IBM-AS400.
0012.00     INPUT-OUTPUT SECTION.
0013.00     FILE-CONTROL.
0014.00         SELECT FILE1 ASSIGN TO DISK-FILE2
0015.00             ORGANIZATION IS SEQUENTIAL.
0016.00     DATA DIVISION.
0017.00     FILE SECTION.
0018.00     FD FILE1
0019.00         RECORD CONTAINS 92 CHARACTERS
0020.00         LABEL RECORDS ARE OMITTED
0021.00         DATA RECORD IS REC-1.
0022.00     01 REC-1 PIC X(92).
0023.00     WORKING-STORAGE SECTION.
0024.00     01 PRINT-LINE PIC X(5 VALUE
0025.00         "INSTALLATION OF THE AS/400 COBOL/400 COMPILER IS VERIFIED."
0026.00     PROCEDURE DIVISION.
0027.00     WRITE-REC.
0028.00         OPEN OUTPUT FILE1.
0029.00         WRITE REC-1 FROM PRINT-LINE.
0030.00         DISPLAY "TEST " PRINT-LINE.
0031.00       STOP RUN.

2.在执行到OPEN OUTPUT FILE1时,发生如下错误:
Message . . . . :   I/O operation failed in program TESTID in FLAGLIB (C D F
G).                                                
Cause . . . . . :   Program TESTID in FLAGLIB issued an I/O operation on file
FILE2 at COBOL statement 27 which failed with file status 90; and no error
handler existed. When an unsuccessful file status is received from an I/O
3.请问大侠这是什么错?非常感谢!!!!!!!!!!!!!!!

论坛徽章:
0
2 [报告]
发表于 2006-03-24 10:02 |只看该作者
SELECT FILE1 ASSIGN TO DISK-FILE2
file2在哪里?怎么定义的?找的到吗?
90的错误说明不是很明显:
1.file no found
2.member not found.
3. unexpected I-O exceptions

论坛徽章:
0
3 [报告]
发表于 2006-03-24 11:43 |只看该作者
有人说:我是用OUTPUT方式生成一个文件所以就没有必要定义FILE2
调试一下不就出来了:
File FILE2 in library *LIBL not found.                                    
Pointer not set for location referenced.                                 
Function check. MCH3601 unmonitored by TESTID at statement 27, instruction
  X'0050'.                                                               
是否知道file-status=90的错误说明。。。。。。

论坛徽章:
0
4 [报告]
发表于 2006-03-25 17:15 |只看该作者
想不想考虑杭州的职位啊 杭州AS400   杭州上海日语JAVA 去日本做半年的项目
薪水福利丰厚哦 想考虑的话 记得CALL我哦 010-58613381-19或是加我MSN :lnyda2000@hotmail.com  期待ing!

论坛徽章:
0
5 [报告]
发表于 2006-03-28 12:50 |只看该作者
你的lib list中有已经编译好的FILE2么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP