PL/I Environment Variables

Lists environment variables related to configuring the PL/I environment.

ES_IMS_PLI_INDIRECT_PCBADDR

Determines whether the PL/I program converts the PCB address list from a direct to an indirect addressing technique.
Syntax
ES_IMS_PLI_INDIRECT_PCBADDR={Y|N}
Parameters
Y
Always converts address as long as the PSB language is PL/I.
N
Never converts addresses.
Default
Not set. When the main program is a PL/I program, PCB addresses are converted from a direct to an indirect addressing technique.

ES_PL1_MFFH_JCL

Enables you to run Open PL/I programs that access JCL data definitions.
Syntax
ES_PL1_MFFH_JCL={Y|N}
Parameters
Y
You can run Open PL/I programs that access JCL data definitions.
N
Open PL/I programs cannot access JCL data definitions.
Default
ES_PL1_MFFH_JCL=N

MFP_RAISEERROR

Enables the PL/I run-time system to raise ERROR instead of SUBSCRIPTRANGE or STRINGRANGE in scenarios in which SUBSCRIPTRANGE or STRINGRANGE are appropriate. This mimics behavior available in previous versions.
Syntax
MFP_RAISEERROR={STRINGRANGE|SUBSCRIPTRANGE|STRINGRANGE;SUBSCRIPTRANGE}
Parameters
STRINGRANGE
Raises ERROR instead of STRINGRANGE, but not SUBSCRIPTRANGE.
SUBSCRIPTRANGE
Raises ERROR instead of SUBSCRIPTRANGE, but not STRINGRANGE.
STRINGRANGE;SUBSCRIPTRANGE
Raises ERROR instead of STRINGRANGE and SUBSCRIPTRANGE.
Default
Not set. STRINGRANGE and SUBSCRIPTRANGE are raised.

MFPLI_PRODUCT_DIR

The location of the Open PL/I installation. It is used to find files needed for compiling and linking.