Missing DDDEFs when installing Topology v1.3 PTF LU19365
search cancel

Missing DDDEFs when installing Topology v1.3 PTF LU19365

book

Article ID: 434486

calendar_today

Updated On:

Products

Topology

Issue/Introduction

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. 

Environment

  • Product: Topology
  • Version: Upgrading from v1.2.10 to v1.3.0
  • PTF: LU19365
  • Operating System: z/OS

Cause

The 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.

Resolution

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.

1. Allocate New Libraries

Use the following JCL to create the CTPLLOAD and ATPLMOD0 datasets.

  • Change PRODHLQ to your SMP/E target high-level qualifier.
  • Specify appropriate SMS or volume information for you site.
//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))

2. Define DDDEFs to SMP/E

Run the following SMP/E UCLIN to define the new libraries.

  • Note: CAW0SDF is a Common Components and Services (CCS) library. Change CCSHLQ to the high-level qualifier of your CCS installation.
  • Change 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.                                                           
//