When running an APPLY CHECK for PTF LU19365 (upgrading Topology to v1.3), the process fails with errors indicating that new libraries, such as CPTLLOAD and CAW0SDF, are missing DDDEFs.
Example Error: GIM54502E ALLOCATION FAILED FOR CAW0SDF BECAUSE THERE IS NO DD STATEMENT IN THE JCL AND NO DDDEF ENTRY IN TARGET ZONE.
GIM54502E ** ALLOCATION FAILED FOR CTPLLOAD BECAUSE THERE IS NO DD STATEMENT IN THE JCL AND NO DDDEF ENTRY IN TARGET
ZONE CAIT0.
GIM28301E ** ALLOCATION FAILED FOR CTPLLOAD, WHICH IS REQUIRED IN ORDER TO PROCESS LOAD MODULE TPLIEDRV. THE SYSMOD IS
LU19365.
GIM69102E ** ALLOCATION FAILED FOR SMP00003 BECAUSE THERE IS NO DDDEF ENTRY FOR CAW0SDF IN TARGET ZONE CAIT0.
GIM54601E ** DYNAMIC ALLOCATION FAILED FOR SMP00001 BECAUSE CAW0SDF IS PART OF THE SMP00001 CONCATENATION BUT WAS NOT
ALLOCATED.
GIM69149E ** CALLLIBS COULD NOT BE ALLOCATED FOR LMOD TPLIEDRV IN ZONE CAIT0.
GIM54502E ** ALLOCATION FAILED FOR CAW0SDF BECAUSE THERE IS NO DD STATEMENT IN THE JCL AND NO DDDEF ENTRY IN TARGET ZONE
CAIT0.
GIM28301E ** ALLOCATION FAILED FOR CAW0SDF, WHICH IS REQUIRED IN ORDER TO PROCESS LOAD MODULE TPLIEDRV. THE SYSMOD IS
LU19365.
Operating System: z/OSThe PTF LU19365 introduces new Target and Distribution libraries that must be manually allocated and defined to the SMP/E zones before the PTF can be applied. In some cases, the ++HOLD instructions for these allocations may not be clearly visible in the SMP/E reports if they were bypassed during previous steps.
To resolve this issue, you must manually allocate the new libraries and add the corresponding DDDEF entries to your SMP/E Target and Distribution zones.
Use the following JCL to create the CTPLLOAD and ATPLMOD0 datasets.
PRODHLQ to your SMP/E target high-level qualifier.//CREATE EXEC PGM=IEFBR14
//CTPLLOAD DD DISP=(,CATLG),
// DSN=PRODHLQ.CTPLLOAD,
// RECFM=U,LRECL=0,BLKSIZE=32760,
// DSNTYPE=LIBRARY,
//* VOL=SER=XXXXXX,UNIT=YYYYYY,
// MGMTCLAS=xxx,STORCLAS=xxx,DATACLAS=xxx
// SPACE=(TRK,(30,30,50))
//ATPLMOD0 DD DISP=(,CATLG),
// DSN=PRODHLQ.ATPLMOD0,
// RECFM=U,LRECL=0,BLKSIZE=32760,
// DSNTYPE=LIBRARY,
//* VOL=SER=XXXXXX,UNIT=YYYYYY,
// MGMTCLAS=xxx,STORCLAS=xxx,DATACLAS=xxx
// SPACE=(TRK,(30,30,50))
Run the following SMP/E UCLIN to define the new libraries.
CAW0SDF is a Common Components and Services (CCS) library. Change CCSHLQ to the high-level qualifier of your CCS installation.CEE to the high-level qualifier of your IBM LE link libraries.//SMPE EXEC PGM=GIMSMP
//SMPCSI DD DISP=SHR,DSN=PRODHLQ.CSI
//SMPCNTL DD *
SET BDY(CAIT0).
UCLIN.
ADD DDDEF(CTPLLOAD) DA(PRODHLQ.CTPLLOAD) SHR .
ADD DDDEF(ATPLMOD0) DA(PRODHLQ.ATPLMOD0) SHR .
ADD DDDEF(CAW0SDF) DA(CCSHLQ.CAW0SDF) SHR .
ADD DDDEF(SCEELKED) DA(CEE.SCEELKED) SHR .
ADD DDDEF(SCEELKEX) DA(CEE.SCEELKEX) SHR .
ENDUCL.
SET BDY(CAID0).
UCLIN.
ADD DDDEF(ATPLMOD0) DA(PRODHLQ.ATPLMOD0) SHR .
ENDUCL.
//