Requisite LINKLIST and LPA definitions

The following additional libraries must be made available, either through STEPLIB or LINKLIST/LPA, to support the use of optional services. This list does not include data sets that are specific to a product that Developer for z/OS® interacts with, like z/OS Explorer:
  • System load library
    • SYS1.LINKLIB
  • Language Environment® runtime
    • CEE.SCEERUN
    • CEE.SCEERUN2
  • C++'s DLL class library
    • CBC.SCLBDLL
Note:
  • All libraries that are loaded into LPA are automatically considered to be APF-authorized and program controlled. Ensure you have proper security controls in place for these libraries.
  • Libraries that are designed for LPA placement, such as REXX.*.SEAGLPA, might require additional program control or APF authorizations if they are accessed through LINKLIST or STEPLIB.
  • Some of the prerequisite and co-requisite products, such as z/OS Explorer, also require STEPLIB or LINKLIST/LPA definitions. See the related product customization guides for more information.

LINKLIST data sets are defined in SYS1.PARMLIB(PROGxx) by default. LPA data sets are defined in SYS1.PARMLIB(LPALSTxx).

If you opt to use STEPLIB, you must define the libraries not available through LINKLIST/LPA in the STEPLIB directive of rse.env, the RSE configuration file. Be aware, however, of these things:
  • Using STEPLIB in z/OS UNIX has a negative performance impact.
  • If one STEPLIB library is APF-authorized, then all the other STEPLIB libraries must be authorized. Libraries lose their APF authorization when they are mixed with non-authorized libraries in STEPLIB.
  • Libraries added to the STEPLIB DD in a JCL are not propagated to the z/OS UNIX processes started by the JCL.