为ON-ERROR操作指定的状态码无效。
20
原因. . . . . :
为ON-ERROR操作指定的状态码必须是*ALL、*FILE
、*PROGRAM或值为00100和01999之间的不带小数位的数字值。另外,数字状态必
须是常量且必须表示有效的RPG状态:
- 100(字符串)
- 101 - 104(算术)
- 112-114(日期/时间)
- 115(可变长度)
- 121 - 122(下标)
- 123(复位)
- 202、211或231(调用)
- 222(指针)
- 232或233(停机指示符)
- 299(转储)
- 301 - 306(Java方法调用)
- 333 (DSPLY)
- 401、402、411 - 415、421或431 - 432(数据区)
- 425 - 426(内存管理)
- 450 - 451(数据转换)
- 802 - 805(落实控制)
- 907(小数数据错误)
- 970(运行时不匹配)
- 1011、1021 - 1024、1051、1201、1211、1215 - 1218、1221 - 1222
、1231、1235、1251、1255、1261、1271、1281 - 1282、1284 - 1287、1299
或1331(文件错误)
- 1121 - 1126(对WORKSTN文件按了功能键)
忽略了状态码。
恢复. . . . . :
更改因子2以使它包含状态码的有效列表,或除去
因子2以指示应由ON-ERROR块处理所有状态码。重新编译。
技术描述. . . . . . .
. : 不能监视某些状态码,因为它们与从
不会在计算期间发生的错误相关。