When installing OPS/MVS 14.0 using zOSMF, on the post-SMPE workflow there is the below job :
Additional Information (Workflow JCL for LINK LMODS CALLIBS):
//ZOSMFTST JOB ......,MSGCLASS=A,
// NOTIFY=....,REGION=0M,CLASS=.....
//*
//*********************************************************************
//* Execute SMP/E to relink load modules ***
//*********************************************************************
//STEP1 EXEC PGM=GIMSMP,
// PARM='PROCESS=WAIT',
// REGION=0M,
// DYNAMNBR=120
//SMPCSI DD DSN=hlq..CSI,
// DISP=SHR
//SMPLOG DD DSN=&&SMPLOG,
// DISP=(NEW,DELETE),
// UNIT=SYSDA,
// SPACE=(CYL,(5,1)),
// DCB=(BLKSIZE=3200,RECFM=VB)
//SMPRPT DD SYSOUT=*
//SMPCNTL DD *
SET BDY(CAIT0) .
LINK LMODS CALLLIBS .
//
The same jcl is not present in the SAMPJCL library of the normal SMP/E installation.
Why this activity is required only for installation via zOSMF and what is the purpose of running LINK LMODS CALLIBS when in z/OSMF
Release : 14.0
Component : OPS/MVS
When we perform a normal SMP/E installation, the product is Received, Applied and Accepted. So, during the apply step, all the modules that are required to be linked with external System libraries are linked in that phase.
When we perform a z/OSMF installation, we just copy libraries of a product that is already installed.So, we need to link the modules that use external libraries. Examples of such libraries are the following:
SCSQLOAD
SCEELKED
SCEELIB
SCEEBND2
that's why the required step of LINK LMODS CALLLIBS only when in z/OSMF Installation.