COBOL Manual for TNS/E Programs (H06.08+, J06.03+)
49 (Error)
Expected directive parameter
Cause
The compiler did not find the directive parameter keyword that it expected in one of these places:
• Following a directive keyword
• After the punctuation following a completed directive parameter
50 (Error)
Unknown directive parameter
Cause
The indicated word must be a parameter keyword of the current directive, but is not.
51 (Error)
Expected quoted string
Cause
The HEADING directive has a parameter that is not a string surrounded by quotation marks.
52 (Error)
Expected program-name
Cause
The MAIN directive has either no parameter or a parameter that is not a COBOL word.
53 (Error)
Expected comma or other delimiter valid for context
Cause
One of:
• Multiple compiler directives appear on the same line but are not separated by semicolons.
• Multiple parameters of a compiler directive are not separated by commas.
• A compiler directive parameter list begun with a left parenthesis is not terminated by a right
parenthesis.
54 (Warning)
No symbol table generated
Cause
One of:
• The compiler finds a SYMBOLS directive when a SYNTAX directive is active. The compiler
ignores the SYMBOLS directive.
• The compiler finds a SYNTAX directive when the SYMBOLS directive is active. The compiler
proceeds as if a NOSYMBOLS directive preceded the SYNTAX directive.
55 (Error)
Parameters ignored
Cause
A NOCROSSREF directive is followed by directive parameters, which it cannot have.
1116 Compiler Diagnostic Messages










