- 论坛徽章:
- 0
|
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个? |
|