External interfaces to the language processor can generate three of the error messages either before the language processor gains control or after control has left the language processor. Therefore, SIGNAL ON SYNTAX cannot trap these errors. The error numbers involved are: 3 and 5 (if the initial requirements for storage could not be met) and 26 (if on exit the returned string could not be converted to form a valid return code). Error 4 can be trapped only by SIGNAL ON HALT or CALL ON HALT. Five errors the language processor detects cannot be trapped by SIGNAL ON SYNTAX unless the label SYNTAX appears earlier in the program than the clause with the error. These errors include: 6, 12, 13, 22, and 30. The following is a list of the error codes and their associated CICS messages:
Error code | CICS message | Error code | CICS message | |
---|---|---|---|---|
No number | CICREX255T | Error 26 | CICREX466E | |
Error 3 | CICREX451E | Error 27 | CICREX467E | |
Error 4 | CICREX452E | Error 28 | CICREX486E | |
Error 5 | CICREX450E | Error 29 | CICREX487E | |
Error 6 | CICREX453E | Error 30 | CICREX468E | |
Error 7 | CICREX454E | Error 31 | CICREX469E | |
Error 8 | CICREX455E | Error 32 | CICREX492E | |
Error 9 | CICREX456E | Error 33 | CICREX488E | |
Error 10 | CICREX457E | Error 34 | CICREX470E | |
Error 11 | CICREX458E | Error 35 | CICREX471E | |
Error 12 | CICREX459E | Error 36 | CICREX472E | |
Error 13 | CICREX460E | Error 37 | CICREX473E | |
Error 14 | CICREX461E | Error 38 | CICREX489E | |
Error 15 | CICREX462E | Error 39 | CICREX474E | |
Error 16 | CICREX463E | Error 40 | CICREX475E | |
Error 17 | CICREX465E | Error 41 | CICREX476E | |
Error 18 | CICREX491E | Error 42 | CICREX477E | |
Error 19 | CICREX482E | Error 43 | CICREX478E | |
Error 20 | CICREX483E | Error 44 | CICREX479E | |
Error 21 | CICREX464E | Error 45 | CICREX480E | |
Error 22 | CICREX449E | Error 46 | CICREX218E | |
Error 23 | CICREX1106E | Error 47 | CICREX219E | |
Error 24 | CICREX484E | Error 48 | CICREX490E | |
Error 25 | CICREX485E | Error 49 | CICREX481E |
In these messages, the term "language processor" refers to the REXX/CICS interpreter.
In addition to the following error messages, the language processor issues this terminal (unrecoverable) message:
The following are the REXX error messages: