PL/I-Specific Environment Variables

This topic lists environment variables related to configuring the PL/I environment.

Note: The Environment Variables: Alphabetical Order topic contains the values for most environment variables.
ES_IMS_PLI_INDIRECT_PCBADDR
Determines whether the PL/I program converts the PCB address list from a direct to an indirect addressing technique. Set the variable to one of the following:
D
If the main program is a PL/I program, PCB addresses are converted from a direct to an indirect addressing technique.
Y
Always converts address as long as the PSB language is PL/I.
N
Never converts addresses.
ES_PL1_MFFH
Enables Micro Focus File Handler to perform all Open PL/I I/O operations. The default value is "Y". If it is set to "N", then all I/O will be routed to old Liant file handlers.
Syntax
ES_PL1_MFFH={Y|N}
export ES_PL1_MFFH
Values

Y - Micro Focus File Handler is used to perform all Open PL/I I/O operations.

N - All I/O is routed to old Liant file handlers.

Default

The default value is Y.

ES_PL1_MFFH_JCL
Enables you to run Open PL/I programs that access JCL data definitions.
Syntax
ES_PL1_MFFH_JCL=Y|N
export ES_PL1_MFFH_JCL
Values

Y You can run Open PL/I programs that access JCL data definitions.

N Open PL/I programs cannot access JCL data definitions.

Default

The default value is N.

ES_PLI_SUPPORT
Tells the CICS Emulation that it needs to load its subsystem support for PL/I user programs.
Syntax
ES_PLI_SUPPORT={Y|y}
export ES_PLI_SUPPORT
Values
Y|y - PL/I support is enabled.
Default
None. PL/I support is not enabled.
IBM_DBG_LANG
The language the IBM PL/I debugger should use.
MFPLI_PRODUCT_DIR
The location of the Open PL/I installation. It is used to find files needed for compiling and linking.
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}
Values
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
None. When not set, STRINGRANGE and SUBSCRIPTRANGE are raised.