COBOL Manual for TNS/E Programs (H06.08+, J06.03+)

SUPPRESS overrides LIST (and therefore, it also overrides CODE, CROSSREF, ICODE,
LMAP, MAP, SHOWCOPY, and SQL).
Dependencies:
References:
LIST and NOLIST
MAP and NOMAP
SHOWCOPY and NOSHOWCOPY
SQL and NOSQL
SYMBOLS and NOSYMBOLS
NOSYMBOLSDefault:
Accepted anywhere, but to affect a program other than the first program in a compilation
unit, SYMBOLS must follow either an ENDUNIT directive or an END PROGRAM
statement, which signals the end of the preceding program’s Procedure Division.
Placement:
If you want a symbol table for a given separately compiled program, put SYMBOLS
before its Identification Division header. If the compiler encounters a subsequent
SYMBOLS or NOSYMBOLS directive within the text of that separately compiled program,
it issues a warning and ignores that directive.
Applies until its opposite overrides itScope:
SYMBOLS does not work when SYNTAX is active.For SYMBOLS to affect a program
other than the first program in a compilation unit, it must be preceded by either an
Dependencies:
ENDUNIT directive or an END PROGRAM statement, which signals the end of the
preceding program’s Procedure Division.
References:
ENDUNIT
SYNTAX
SYNTAX
COMPILEDefault:
Outside the boundaries of a separately compiled program; that is, not between the
Identification Division header of a separately compiled program and its end, which
is marked by one of:
Placement:
The corresponding END PROGRAM statement
ENDUNIT
The end of the source file
The last COMPILE or SYNTAX in the compilation unit applies to the entire compilation
unit.
Scope:
1000 Compiler Directives