Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

IMP PRINT-DIRECTIVES

This directive enables the values of directives to be written to the source listing.

Format


>>IMP PRINT-DIRECTIVES {ALL | NON-DEFAULT}


General rules

  1. The directive applies in the listing generation phase.

  2. The directive may be used anywhere in a compilation unit.

  3. 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.

  4. The ALL specification causes the values of all directives to be written to the source listing.

  5. The NON-DEFAULT specification causes the values of all directives which deviate from the default value to be written to the source listing.

  6. The output is generated in the listing directly after the directive is issued.

  7. 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:

OPTIONS BY DEFAULT
                        ...
                        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