IBM SC34-5764-01 Manual page 404

Cics transaction server for vse/esa
Table of Contents

Advertisement

Error Numbers and Messages
A-Z a-z 0-9
(Alphamerics)
@ # £ $ . ? ! _
(Name Characters)
& * ( ) - + = \ ¬ ' " ; : < , > / | (Special Characters)
If surrounded by X'0E' (shift-out) and X'0F' (shift-in), and
if ETMODE is on, the following are also valid
characters:
X'41' - X'FE' (DBCS Characters)
Some causes of this error are:
1. Using accented and other language-specific
characters in symbols.
2. Using DBCS characters without ETMODE in effect.
System action: Execution stops.
User response: Make the necessary corrections.
CICREX461E Error 14 running fn ft, line nn:
Incomplete DO/SELECT/IF
Explanation: The language processor has reached
the end of the file (or end of data for an INTERPRET
instruction) and has found that there is a DO or
SELECT without a matching END, or an IF that is not
followed by a THEN clause.
System action: Execution stops.
User response: Make the necessary corrections. You
can use TRACE Scan to show the structure of the
program, making it easier to find where the missing
END or THEN should be. Putting the name of the
control variable on ENDs that close repetitive loops can
also help locate this kind of error.
CICREX462E Error 15 running fn ft, line nn: Invalid
hexadecimal or binary string
Explanation: Binary strings are new in REXX and the
language processor may now be considering the string
in your statement to be binary when that was not your
intention.
For the language processor, hexadecimal strings cannot
have leading or trailing blanks and can have imbedded
blanks only at byte boundaries. Only the digits 0–9 and
the letters a–f and A–F are allowed. Similarly, binary
strings can have blanks only at the boundaries of
groups of four binary digits, and only the digits 0 and 1
are allowed.
The following are all valid hexadecimal or binary
constants:
'13'x
'A3C2 1c34'x
'1de8'x
You may have mistyped one of the digits, for example,
typing a letter o instead of 0. Or you may have put the
382
CICS TS for VSE/ESA: REXX Guide
'0101 1100'b
'001100'B
"0 11110000"b
1-character symbol X, x, B, or b (the name of the
variable X or B, respectively) after a literal string, when
the string is not intended as a hexadecimal or binary
specification. In this case, use the explicit concatenation
operator (||) to concatenate the string to the value of
the symbol.
System action: Execution stops.
User response: Make the necessary corrections.
CICREX463E Error 16 running fn ft, line nn: Label
not found
Explanation: The language processor could not find
the label specified by a SIGNAL instruction or a label
matching an enabled condition when the corresponding
(trapped) event occurred. You may have mistyped the
label or forgotten to include it, or you may have typed it
in mixed case when it needs to be in uppercase.
System action: Execution stops. The name of the
missing label is included in the error traceback.
User response: Make the necessary corrections.
CICREX464E Error 21 running fn ft, line nn: Invalid
data on end of clause
Explanation: You have followed a clause, such as
SELECT or NOP, by some data other than a comment.
System action: Execution stops.
User response: Make the necessary corrections.
CICREX465E Error 17 running fn ft, line nn:
Unexpected PROCEDURE
Explanation: The language processor encountered a
PROCEDURE instruction in an incorrect position. This
could occur because no internal routines are active,
because a PROCEDURE instruction has already been
encountered in the internal routine, or because the
PROCEDURE instruction was not the first instruction
executed after the CALL or function invocation. This
error can be caused by "dropping through" to an internal
routine, rather than invoking it with a CALL or a function
call.
System action: Execution stops.
User response: Make the necessary corrections.
CICREX466E Error 26 running fn ft, line nn: Invalid
whole number
Explanation: The language processor found an
expression in the NUMERIC instruction, a parsing
positional pattern, or the right-hand term of the
exponentiation (**) operator that did not evaluate to a
whole number, or was greater than the limit, for these
uses, of 999999999.
This message can also be issued if the return code

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Rexx

Table of Contents