Changing values for Non-TSO/E
If you want to change a default parameter value for language processor environments that IRXINIT initializes in non-TSO/E address spaces, code a new IRXPARMS module. In the code, you must specify the new values you want for the parameters you are changing and the default values for all of the other fields. Values provided in the three default parameters modules shows the defaults TSO/E provides in the IRXPARMS parameters module.
There are many fields in the parameters module that are intended for use in language processor environments that are not integrated into TSO/E. If you provide IRXPARMS with values that cannot be used in TSO/E, provide the IRXPARMS module only for non-TSO/E address spaces. When you assemble the code and link-edit the object code, you must name the output member IRXPARMS. You must then place the data set with IRXPARMS in either a STEPLIB or JOBLIB that is not searched by the TSO/E session. You can do this using JCL. You must ensure that the data set is not searched by the TSO/E session.
If you provide your own IRXPARMS module that contains parameters values that must not be used by environments that are integrated into TSO/E (for example, TSO/E and ISPF), and IRXINIT locates the module when initializing a language processor environment in the TSO/E address space, IRXINIT may terminate or errors may occur when TSO/E users log on TSO/E or invoke ISPF. For example, you can provide your own replaceable routines only in language processor environments that are not integrated into TSO/E. The values for the replaceable routines in the three default parameters modules are null. You can code your own IRXPARMS load module and specify the names of one or more replaceable routines. However, your module must not be in the TSO/E search order. When IRXINIT is invoked to initialize a language processor environment for TSO/E, IRXINIT finds a null value for the replaceable routine in the IRXTSPRM parameters module. IRXINIT then uses the value from the previous environment, which, in this case, is the value in IRXPARMS.
In the TSO/E address space, you can call IRXINIT and initialize an environment that is not integrated into TSO/E. See Types of environments - integrated and not integrated into TSO/E about the two types of environments.
For more information about the parameters you can use in different language processor environments, see Specifying values for different environments.