Using parmlib concatenation (logical parmlib)
You can concatenate up to 16 data sets to SYS1.PARMLIB, in effect creating a logical
parmlib
. You define the concatenation in the LOADxx member of SYS1.PARMLIB or SYSn.IPLPARM.
Programs can use the IEFPRMLB macro to obtain the parmlib concatenation data set list, allocate and
open the parmlib data sets, read a specified parmlib member, and close and unallocate the parmlib
data sets. In addition, the operator, if desired, can use a SETLOAD command to switch from one
logical parmlib to another without an IPL.
The overriding benefit of using parmlib concatenation is that it gives you greater flexibility in
managing parmlib. Specifically, it lets you:
- Separate IBM-supplied members from locally-customized ones
- Separate members based on job responsibility and security requirements
- Separate members for change-management purposes.
If you install using ServerPac, the IBM-supplied defaults cause the following concatenated
parmlib data sets to be searched in the order shown when you IPL the target system:
- SYS1.PARMLIB (either the SYS1.PARMLIB supplied by IBM® and edited by you or your original SYS1.PARMLIB updated appropriately)
- CPAC.PARMLIB (supplied by IBM and customized for your ServerPac order)
- SYS1.IBM.PARMLIB (supplied by IBM).
For more information about specifying parmlib concatenation, see z/OS MVS Initialization and Tuning Reference.