COBOL Manual for TNS/E Programs (H06.08+, J06.03+)
Cause
One of:
• A file has more than 31 alternate record keys.
• An OCCURS clause has more than 31 key references.
• A SORT or MERGE statement has more than 31 keys.
83 (Error)
Too many receiver items
Cause
The number of receiver items in the statement exceeds the maximum number allowed. For the
maximum number allowed, see Chapter 19: Using HP COBOL in the OSS Environment (page 711).
84 (Error)
Too few actual parameters
Cause
An ENTER statement specifies fewer parameters in its USING phrase than the routine expects.
85 (Warning)
Arithmetic expression too complex - floating-point used
Cause
An arithmetic expression was too complex to produce a correct answer, probably because the
intermediate result exceeded the capacity of the intermediate data item (36 digits) or because
there was more than one division operation.
The expression uses a floating-point, intermediate, data item, which might cause the result to be
slightly off in the rightmost positions. If you want exact results, break the expression into more
than one statement, using temporary data items that have the precision you need.
86 (Error or Failure)
Program nesting too deep
Cause
Error: Programs are nested deeper than the limit of 7. Failure: Program nesting depth is too
great.
87 (Error)
Missing PROGRAM-ID paragraph
Cause
The Identification Division has no PROGRAM-ID paragraph (the compiler generates a name for
the source program).
88 (Error or Failure)
Duplicate program-name
Cause
Within a separately compiled program, the same name identifies more than one source program.
89 (Error)
Program-name conflicts with routine-name
Message List 1121










