對ON-ERROR作業所指定的狀態碼無效。
20
原因. .
.:在ON-ERROR作業中指定的狀態碼必須是*ALL、*FILE、*PROGRAM
或一個無小數位數的數值,值介於00100和01999之間。再者,數字狀態必須是常
數,且必須代表有效的RPG狀態:
- 100(字串)
- 101 - 104(運算)
- 112-114(日期/時間)
- 115(可變長度)
- 121 - 122(索引)
- 123 (RESET)
- 202、211、231(呼叫)
- 222(指標)
- 232、233(暫停指示器)
- 299 (DUMP)
- 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區塊來處理。然後重新編譯。
技術說明. . . . .
.:部份狀態碼無法被監督,因為它們與計算期間絕不會 發生的錯誤有關。