免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2364 | 回复: 2

关于SUBFILE的FIELD数量 [复制链接]

论坛徽章:
0
发表于 2009-08-24 16:49 |显示全部楼层
DSPFILE NAME: XXXXXXD
SUBFILE中定义了16个属性是B(I/O)的FIELD
编译时无任何错误信息
但RPG程序运行到EXFMT时,界面WRITE完后就马上过去了,并没有READ(等待用户去操作)
然后弹出个错误出来
PERMANENT I/O ERROR OCCURRED IN FILE XXXXXXD (C G D F).

MESSAGE ID . . . . . . :   RNQ1251       SEVERITY . . . . . . . :   99        
MESSAGE TYPE . . . . . :   INQUIRY                                            
DATE SENT  . . . . . . :   09/08/24      TIME SENT  . . . . . . :   17:43:20  
                                                                              
MESSAGE . . . . :   PERMANENT I/O ERROR OCCURRED IN FILE XXXXXXD (C G D F).
CAUSE . . . . . :   RPG PROCEDURE XXXXXXXG IN PROGRAM LIBXXXX/XXXXXXXG AT      
  STATEMENT 795 DETECTED A PERMANENT (NOT RECOVERABLE) FILE, SESSION, OR      
  DEVICE ERROR. THE SESSION, DEVICE AND/OR PROGRAM HAS BEEN STOPPED. EXAMINE  
  THE MAJOR/MINOR RETURN CODE VALUE TO DETERMINE THE SPECIFIC ERROR THAT      
  OCCURRED. IF THE MAJOR RETURN CODE IS 80 THEN A SYSTEM OR FILE ERROR        
  OCCURRED AND PROGRAMMER ACTION IS REQUIRED TO FIX THE PROBLEM. IF THE MAJOR
  RETURN CODE IS 81 THEN A SESSION OR DEVICE ERROR OCCURRED, BUT USE OF      
  ANOTHER SESSION OR DEVICE MAY BE SUCCESSFUL.                                
RECOVERY  . . . :   CHECK THE JOB LOG FOR MORE INFORMATION ON THE CAUSE OF THE
  ERROR AND CONTACT THE PERSON RESPONSIBLE FOR PROGRAM MAINTENANCE.           
POSSIBLE CHOICES FOR REPLYING TO MESSAGE . . . . . . . . . . . . . . . :      
  D -- OBTAIN RPG FORMATTED DUMP.                                         
  S -- OBTAIN SYSTEM DUMP.                                                
  G -- CONTINUE PROCESSING AT *GETIN.                                    
  C -- CANCEL.                                                            
  F -- OBTAIN FULL FORMATTED DUMP.                                       
TECHNICAL DESCRIPTION . . . . . . . . :   THE MAJOR RETURN CODE IS 80. THE
  MINOR RETURN CODE IS C0.                              


后来发现随便将其中一个FIELD的属性由B改成H或O就能正常了
想问下是不是SUBFILE的输入字段B/I只能定义15个?

论坛徽章:
0
发表于 2009-08-25 00:14 |显示全部楼层
DSPF中定义输入Fields可以大于15个,具体问题还需要你把代码贴出来。

可以的话,把DSPF,RPGLE先生成SPOOLFILE,用navigate拖出来,发个附件上来。

论坛徽章:
0
发表于 2009-08-25 09:55 |显示全部楼层
这个程序一直在用,应该没问题的

我只是追加了一个输入的FIELD而已
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP