SMPLTS

ddname
SMPLTS.
Use
The SMPLTS data set is used to maintain the base versions of load modules and program objects for which SYSLIB allocations have been specified. A base version of each load module or program object includes only the modules that were explicitly defined for it by SMP/E MCS statements and JCLIN. Other modules that might be implicitly included in the execution-time load modules and program objects when they are bound are not stored in the base version copy in the SMPLTS.
SMP/E saves the base version of a load module or program object in SMPLTS only when the load module or program object is defined to SMP/E with CALLLIBS and the JCLIN specifies SYSLIB allocations (which are used to create the CALLLIBS subentry lists in the corresponding LMOD entries) and:
  • the load module or program object contains XZMOD subentries (indicating cross-zone modules), or
  • the target zone was created before SMP/E V3R2 and the UPGRADE command has not yet been used to upgrade it.

SMP/E uses the load modules and program objects in the SMPLTS as input when binding the execution-time load modules and program objects into their specified target libraries.

In some cases, SMP/E may also need to create a temporary member in the SMPLTS to resolve certain warning conditions identified by the binder. This temporary member (if created) is deleted from the SMPLTS after a successful link-edit into the target library.

Attributes
Partitioned (DSNTYPE=PDS or DSNTYPE=LIBRARY); RECFM=U, DISP=OLD, BLKSIZE greater than or equal to 6144.

If you allocate the SMPLTS as a PDS, IBM® recommends a block size of 32760 to minimize the use of DASD space for this data set.

Device
Direct access only.
Note:
  1. Each target zone must have its own SMPLTS data set that is not shared by any other target zone.
  2. The SMPLTS data set is required for APPLY, LINK LMODS, LINK MODULE, and RESTORE processing.
  3. The BLKSIZE of the SMPLTS data set needs to be 1024 or greater to support load modules that specify the SCTR attribute. A large BLKSIZE is recommended to provide maximum space efficiency.
  4. The SMPLTS data set is eligible for RETRY processing, in the same manner as other target libraries, after an x37 ABEND. The size of an SMPLTS data set varies depending on the number of load modules that specify a CALLLIBS subentry list in the target zone associated with the SMPLTS.
  5. If the SMPLTS data set is to contain program objects, it needs to be allocated as a PDSE.