COBOL Manual for TNS and TNS/R Programs
Compiler Diagnostic Messages
HP COBOL Manual for TNS and TNS/R Programs—522555-006
47-22
Message List
85 (Warning)
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)
Cause. Error: Programs are nested deeper than the limit of 7. Failure: Program
nesting depth is too great.
87 (Error)
Cause. The Identification Division has no PROGRAM-ID paragraph (the compiler
generates a name for the source program).
88 (Error or Failure)
Cause. Within a separately compiled program, the same name identifies more than
one source program.
89 (Error)
Cause. The same name identifies both a separately compiled COBOL program and a
routine in the same run unit. The conflict arises because the name is the subject of
CALL or CANCEL statements in the current separately compiled program, and these
references must be resolved to another separately compiled COBOL program not yet
defined in the source text; however, the compiler has already found references to this
name as the identifier of a routine.
Arithmetic expression too complex - floating-point used
Program nesting too deep
Missing PROGRAM-ID paragraph
Duplicate program-name
Program-name conflicts with routine-name