Example 4. Sharing-with-SMP/E runtime environment
The sharing-with-SMP/E runtime environment allocates LPAR-specific libraries only and obtains its base library information from target libraries managed by SMP/E.
Use the sharing-with-SMP/E configuration if at least one of the
following statements is true:
- Space is limited on storage devices. This configuration method does not allocate base libraries in the runtime environment, thereby reducing storage requirements.
- You want to activate SMP/E-applied product maintenance immediately.
The following example represents a sharing-with-SMP/E runtime environment called SHARSMP, which obtains its base library information from SMP/E target libraries.
Name: SHARSMP
Type: Sharing
Hilev: E.F.G
Midlev: SHARSMP
Shares with: SMP/E target libraries using target hilev
(gbl_target_hilev) INSTALL.SMPE
LPAR-specific library DD DSNAME resolution with concatenated
base, read-only libraries:
//RKANPAR DD DISP=SHR,
// DSN=E.F.G.SHARSMP.RKANPARU
// DD DISP=SHR,
// DSN=INSTALL.SMPE.TKANPAR
//RKANCMD DD DISP=SHR,
// DSN=E.F.G.SHARSMP.RKANCMDU
// DD DISP=SHR,
// DSN=INSTALL.SMPE.TKANCMD
//STEPLIB DD DISP=SHR,
// DSN=E.F.G.SHARSMP.RKANMODU
// DD DISP=SHR,
// DSN=INSTALL.SMPE.TKANMOD
// DD DISP=SHR,
// DSN=INSTALL.SMPE.TKANMODL
// DD DISP=SHR,
// DSN=INSTALL.SMPE.TKANMODP
In typical product started tasks, the LPAR-specific
libraries are concatenated ahead of the base libraries (the SMP/E
target libraries), as shown below:
//&PROCNAME PROC
// SYS=SHARSMP,
// RHILEV=X.Y.Z,
// BASEHLEV=INSTALL.SMPE.T
.
.
//STEPLIB DD DISP=SHR,
// DSN=&RHILEV..&SYS..RKANMODU
// DD DISP=SHR,
// DSN=&BASEHLEV.KANMODL
// DD DISP=SHR,
// DSN=&BASEHLEV.KANMOD
// DD DISP=SHR,
// DSN=&BASEHLEV.KANMODP
//RKANMODL DD DISP=SHR,
// DSN=&RHILEV..&SYS..RKANMODU
// DD DISP=SHR,
// DSN=&BASEHLEV.KANMODL
Figure 1 illustrates
a sharing-with-SMP/E runtime environment. Figure 1. Sharing-with-SMP/E runtime environment
