COBOL Manual for TNS/E Programs (H06.08+, J06.03+)
You must determine what effects the ECOBOL interpretation has on the program’s execution
logic, decide if those effects are desired, and then revise the source program if needed. The
ECOBOL compiler reports potential logic differences only when the DIAGNOSE-85 directive is
specified.
If you suspect that the data item that caused this warning contains trailing spaces, use the
NUMVAL function; for example, change:
MOVE a TO b
To:
MOVE FUNCTION NUMVAL (a) TO b
62 (Error)
Name conflict
Cause
One of:
• The definition of a user-defined word conflicts with its prior definition as the name of an
object in another class.
• The definition of a user-defined word conflicts with its prior definition as the name of an
object in the same class, because all objects in that class must have unique names.
• The name of a special register is specified as the name of a user-defined object.
63 (Error)
Ambiguous reference
Cause
A reference has insufficient qualification to identify a unique entity.
64 (Error)
Zero not permitted in this context
Cause
The indicated integer numeric literal has the value 0, which is not permitted in this context.
65 (Error)
Integer not within expected range
Cause
One of:
• The value of an integer numeric literal is either too small or too large for its context. The
expected range can be absolute (for example, many literals cannot exceed 32,767) or
relative (for example, the FOOTING value in a LINAGE clause cannot exceed the number
of lines in the page body).
• The value of an integer numeric literal used as a subscript is less than 1 or greater than the
maximum occurrence number defined by the appropriate OCCURS clause.
66 (Error)
Expected unsigned integer
Cause
Only an unsigned integer numeric literal is permitted in this context, and the compiler found
something else.
1118 Compiler Diagnostic Messages










