This directive enables the values of directives to be written to the source listing.
Format
>>IMP PRINT-DIRECTIVES {ALL | NON-DEFAULT}
General rules
The directive applies in the listing generation phase.
The directive may be used anywhere in a compilation unit.
The directive enables the values of directives which apply in the compilation phase and of the >>IMP LISTING-OPTIONS directive to be written to the source listing.
The ALL specification causes the values of all directives to be written to the source listing.
The NON-DEFAULT specification causes the values of all directives which deviate from the default value to be written to the source listing.
The output is generated in the listing directly after the directive is issued.
If listing generation is disabled for the line in which the directive is specified (>>LISTING OFF, COPY ... SUPPRESS,...), the directive values are not listed either.
Example 5-1
Source code:
>>IMP PRINT-DIRECTIVES NON-DEFAULT >>IMP PRINT-DIRECTIVES ALL >>IMP LISTING-OPTIONS MERGE-DIAGNOSTICS >>CALL-CONVENTION COBOL >>TURN EC-OO-CONFORMANCE EC-OO-NULL CHECKING ON >>IMP LISTING-OPTIONS EXPAND-COPY EXPAND-SUBSCHEMA OFF >>IMP RUNTIME-ERRORS FUNCTION-DEFAULT-VALUE ON >>IMP LISTING-OPTIONS SORT-MAP SHORTEN-XREF ON >>IMP PRINT-DIRECTIVES NON-DEFAULT >>IMP PRINT-DIRECTIVES ALL ...
Listing:
... EXPAND-COPY = YES ... EXPAND-SUBSCHEMA = YES ... GENERATE-INITIAL-STATE = YES ... V VV 00001 >>IMP PRINT-DIRECTIVES NON-DEFAULT ##### ALL DIRECTIVES VALUES ARE SET TO DEFAULT #### 00002 >>IMP PRINT-DIRECTIVES ALL ##### >>CALL-CONVENTION COMPATIBLE ##### >>FLAG-85 ZERO-LENGTH OFF ##### >>IMP RUNTIME-ERRORS FUNCTION-DEFAULT-VALUE OFF ##### >>IMP LISTING-OPTIONS EXPAND-COPY ON ##### >>IMP LISTING-OPTIONS EXPAND-SUBSCHEMA ON ##### >>IMP LISTING-OPTIONS MERGE-DIAGNOSTICS OFF ##### >>IMP LISTING-OPTIONS MERGE-REFERENCES OFF ##### >>IMP LISTING-OPTIONS MERGE-STATEMENT-ADDRESS OFF ##### >>IMP LISTING-OPTIONS SORT-MAP OFF ##### >>IMP LISTING-OPTIONS SHORTEN-XREF OFF ##### >>IMP COMPILER-ACTION GENERATE-INITIAL-STATE ON ##### >>IMP COMPILER-ACTION UPDATE-REPOSITORY OFF ##### >>TURN EC-DATA-CONVERSION CHECKING OFF ##### >>TURN EC-OO-CONFORMANCE CHECKING OFF ##### >>TURN EC-OO-METHOD CHECKING OFF ##### >>TURN EC-OO-NULL CHECKING OFF ##### >>TURN EC-OO-RESOURCE CHECKING OFF ##### >>TURN EC-OO-UNIVERSAL CHECKING OFF ##### >>TURN EC-STORAGE-NOT-ALLOC CHECKING OFF ##### >>TURN EC-STORAGE-NOT-AVAIL CHECKING OFF ##### >>TURN EC-XML-CODESET-CONVERSION CHECKING OFF 00003 >>IMP LISTING-OPTIONS MERGE-DIAGNOSTICS 00004 >>CALL-CONVENTION COBOL 00005 >>TURN EC-OO-CONFORMANCE EC-OO-NULL CHECKING ON 00006 >>IMP LISTING-OPTIONS EXPAND-COPY EXPAND-SUBSCHEMA OFF 00007 >>IMP RUNTIME-ERRORS FUNCTION-DEFAULT-VALUE ON 00008 >>IMP LISTING-OPTIONS SORT-MAP SHORTEN-XREF ON 00009 >>IMP PRINT-DIRECTIVES NON-DEFAULT ##### >>CALL-CONVENTION COBOL ##### >>FLAG-85 ZERO-LENGTH OFF ##### >>IMP RUNTIME-ERRORS FUNCTION-DEFAULT-VALUE ON ##### >>IMP LISTING-OPTIONS EXPAND-COPY OFF ##### >>IMP LISTING-OPTIONS EXPAND-SUBSCHEMA OFF ##### >>IMP LISTING-OPTIONS MERGE-DIAGNOSTICS ON ##### >>IMP LISTING-OPTIONS SORT-MAP ON ##### >>IMP LISTING-OPTIONS SHORTEN-XREF ON ##### >>TURN EC-OO-CONFORMANCE CHECKING ON ##### >>TURN EC-OO-NULL CHECKING ON 00010 >>IMP PRINT-DIRECTIVES ALL ##### >>CALL-CONVENTION COBOL ##### >>IMP RUNTIME-ERRORS FUNCTION-DEFAULT-VALUE ON ##### >>IMP LISTING-OPTIONS EXPAND-COPY OFF ##### >>IMP LISTING-OPTIONS EXPAND-SUBSCHEMA OFF ##### >>IMP LISTING-OPTIONS MERGE-DIAGNOSTICS ON ##### >>IMP LISTING-OPTIONS MERGE-REFERENCES OFF ##### >>IMP LISTING-OPTIONS MERGE-STATEMENT-ADDRESS OFF ##### >>IMP LISTING-OPTIONS SORT-MAP ON ##### >>IMP LISTING-OPTIONS SHORTEN-XREF ON ##### >>IMP COMPILER-ACTION GENERATE-INITIAL-STATE ON ##### >>IMP COMPILER-ACTION UPDATE-REPOSITORY OFF ##### >>TURN EC-DATA-CONVERSION CHECKING OFF ##### >>TURN EC-OO-CONFORMANCE CHECKING ON ##### >>TURN EC-OO-METHOD CHECKING OFF ##### >>TURN EC-OO-NULL CHECKING ON ##### >>TURN EC-OO-RESOURCE CHECKING OFF ##### >>TURN EC-OO-UNIVERSAL CHECKING OFF ##### >>TURN EC-STORAGE-NOT-ALLOC CHECKING OFF ##### >>TURN EC-STORAGE-NOT-AVAIL CHECKING OFF ##### >>TURN EC-XML-CODESET-CONVERSION CHECKING OFF