-pporder

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.