Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, Programming Guide

PPMACRO

The PPMACRO option specifies options to be passed to the MACRO preprocessor if it is invoked.

Read syntax diagramSkip visual syntax diagram   .-NOPPMACRO-----------------------.
>>-+-PPMACRO--(--‘options string’--)-+-------------------------><
 

So, specifying PPMACRO('CASE(ASIS)') PP(MACRO) is the same as specifying PP(MACRO('CASE(ASIS)')).

This option has no effect unless the PP(MACRO) option is specified. However, if you want to specify a set of MACRO preprocessor options that should be used if and when the MACRO preprocessor is invoked, you could specify this option in the installation options exit. Then whenever you specified the MACRO or PP(MACRO) options, the set of options specified in the PPMACRO option would be used.

Also, any options specified when the preprocessor is invoked overrule those specified in the PPMACRO option. So specifying PPMACRO('CASE(ASIS)') PP(MACRO('CASE(UPPER)')) is the same as specifying PP(MACRO('CASE(ASIS) CASE(UPPER)')) or the even simpler PP(MACRO('CASE(UPPER)')).

The options string is limited to 1000 characters in length. However, if the string is longer than 100 characters, it will not be shown in the options listing.


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)