Selects which preprocessors are to be invoked and in what order.
Restriction: Available with
mfplx and
mfexecpp only.
Syntax
-pporder "pp-name [ (pp-string)] [ pp-name [ (pp-string)] ] …"
Note: The surrounding quotes are required.
Parameters
- pp-name
- The name of the preprocessor. Valid values are:
- INCL
- MACRO
- SQLDB2
-
SQLOCI
-
SQLODBC
-
CICS
- DLI
- pp-string
- An argument associated with each preprocessor.
Restrictions:
- INCL does not support
pp-string.
- For MACRO, the
pp-string parameter, if supplied, must be one of 'CASE(ASIS)' or 'CASE(UPPER)'. These parameters override command-line arguments
-case_asis and
-case_upper, if given.
- For SQLDB2, SQLOCI, and SQLODBC, if both the
pp-string parameter and the
–optsql option are specified, the value of
pp-string overrides that of
–optsql.
- For CICS, if both the
pp-string parameter and the
–optcics option are specified, the value of
pp-string overrides that of
–optcics.
- For DLI, if both the
pp-string parameter and the
–optdli option are specified, the value of
pp-string overrides that of
–optdli.
Notes
A maximum of 31 invocations are allowed.
When
-ppoption is omitted from the command line, the preprocessors invoked depend on the combination of the following specified compiler
options:
- -incl
- -macro
- -sql
- -cics
- -dli
The default invocation order is: INCL, MACRO, DLI, SQL, CICS, MACRO.