CA ACF2 was installed with SMPE DDDEFS. I am trying to RESTORE an APAR and I am getting SMPE GIM54502E ALLOCATION FAILED messages BECAUSE THERE IS NO DD STATEMENT IN THE JCL AND NO DDDEF ENTRY IN TARGET ZONE CAIT. What is causing this?

Document ID : KB000024699
Last Modified Date : 14/02/2018
Show Technical Document Details

Question:  

- Should be in the customer's words (What was the customer’s question?

 

Answer:  

When doing a RESTORE of an APAR a site may receive the following messages.

GIM54502E ** ALLOCATION FAILED FOR ddname BECAUSE THERE IS NO DD STATEMENT
             IN THE JCL AND NO DDDEF ENTRY IN TARGET ZONE CAIT.
GIM28307E ** ALLOCATION FAILED FOR ddname, WHICH IS REQUIRED IN ORDER TO
             PROCESS ELEMENT element IN SYSMOD sysmod.
GIM22601I    RESTORE PROCESSING FAILED FOR SYSMOD sysmod.
GIM20501I    RESTORE PROCESSING

When doing an apply of an APAR that adds a new module a site may receive the following messages.

GIM54502I    ALLOCATION FAILED FOR ddname BECAUSE THERE IS NO DD STATEMENT
             IN THE JCL AND NO DDDEF ENTRY IN TARGET ZONE CAIT.                                    
 
                 
GIM65912E ** MODULE module IS NEEDED TO BUILD THE FOLLOWING LOAD MODULES   
             FOR SYSMOD sysmod BUT IS NOT FOUND. THE                                     
             MODULE'S DISTRIBUTION LIBRARY ddname COULD NOT BE ALLOCATED, 
             AND SYSMOD sysmod WHICH LAST REPLACED THE                                   
             MODULE IS NOT IN THE SMPPTS.                                   
GIM65905I    - LOAD MODULE module.                                        
GIM22601I    APPLY PROCESSING FAILED FOR SYSMOD sysmod. 

Note that these allocation errors can also occur with an MSM install of CA ACF2.

The SMPE ALLOCATION FAILED messages can be caused by the DDDEFs for the distribution libraries are only in the distribution zone and they should also be in the target zone. To address these types of errors the following UCLIN can be run.

//UCLIN    JOB                                                 
//*************************************************************
//*                                                           *
//*   CA ACF2 (14.0) SECURITY FOR Z/OS                        *
//*                                                           *
//*   NOTES:                                                  *
//*                                                           *
//*   1. ENSURE TO UPDATE THE JOB CARD TO MEET YOUR SITE      *
//*      STANDARDS FOR JOBS.                                  *
//*                                                           *
//*   2. MODIFY THE VALUES FOR THE SYMBOLIC PARAMETERS:       *
//*      &YOURHLQ - THE HIGH LEVEL QUALIFIER OF YOUR          *
//*      MSM DATASETS.                                        *
//*                                                           *
//*   3. UNCOMMENT THE ADD DDDEF IF THE ACF2/CICS OR ACF2/IMS *
//*      INTERFACES HAVE BEEN INSTALLED IN THE SAME TARGET    *
//*      ZONE.                                                *
//*                                                           *
//*************************************************************
//SMPEUCL  EXEC PGM=GIMSMP,REGION=0K,PARM='DATE=U'             
//*                                                            
//SMPCSI   DD DISP=SHR,DSN=&YOURHLQ.SMPCSI.CSI                 
//SMPLOG   DD SYSOUT=*                                         
//SMPCNTL  DD   *                                              
SET BDY(CAIT) .                                                
  UCLIN .                                                    
  /*                                                          */
  /* ACF2/CICS DISTRIBUTION LIBRARIES                         */
  /*                                                          */                              
  /*ADD DDDEF(CICSAMOD) DA(&YOURHLQ.CICSAMOD) SHR .           */         
  /*ADD DDDEF(CICSAMAC) DA(&YOURHLQ.CICSAMAC) SHR .           */         
  /*ADD DDDEF(AAX1JCL0) DA(&YOURHLQ.AAX1JCL0) SHR .           */         
  /*                                                          */
  /* ACF2/IMS DISTRIBUTION LIBRARIES                          */                                            
  /*                                                          */                              
  /*ADD DDDEF(ACFAMOD) DA(&YOURHLQ.ACFAMOD) SHR .             */         
  /*ADD DDDEF(ACFAMAC) DA(&YOURHLQ.ACFAMAC) SHR .             */         
  /*ADD DDDEF(AAX1JCL1) DA(&YOURHLQ.AAX1JCL1) SHR .           */         
  /*                                                          */                            
  /* BASE DISTRIBUTION LIBRARIES                              */                           
  /*                                                          */
  /* Note the dataset names referenced below will not contain */
  /* the ACF2 qualifier for MSM installs.                     */
  /*    for example: &YOURHLQ.ACF2.AAX1LOAD                   */
  /*    would be     &YOURHLQ.AAX1LOAD                        */
  /*                                                          */                              
  ADD   DDDEF(AAX1LOAD) DATASET(&YOURHLQ.ACF2.AAX1LOAD) SHR .  
  ADD   DDDEF(ACFAMOD)  DATASET(&YOURHLQ.ACF2.AAX1LOAD) SHR .  
  ADD   DDDEF(AAX1MAC) DATASET(&YOURHLQ.ACF2.AAX1MAC) SHR .    
  ADD   DDDEF(AAX1SRC) DATASET(&YOURHLQ.ACF2.AAX1SRC) SHR .    
  ADD   DDDEF(AAX1HELP) DATASET(&YOURHLQ.ACF2.AAX1HELP) SHR .  
  ADD   DDDEF(AAX1PROC) DATASET(&YOURHLQ.ACF2.AAX1PROC) SHR .  
  ADD   DDDEF(AAX1PNL0) DATASET(&YOURHLQ.ACF2.AAX1PNL0) SHR .  
  ADD   DDDEF(AAX1CLS0) DATASET(&YOURHLQ.ACF2.AAX1CLS0) SHR .  
  ADD   DDDEF(AAX1MSG0) DATASET(&YOURHLQ.ACF2.AAX1MSG0) SHR .  
  ADD   DDDEF(AAX1SKL0) DATASET(&YOURHLQ.ACF2.AAX1SKL0) SHR .  
  ADD   DDDEF(AAX1MENU) DATASET(&YOURHLQ.ACF2.AAX1MENU) SHR . 
  ADD   DDDEF(AAX1JCL) DATASET(&YOURHLQ.ACF2.AAX1JCL) SHR .   
  /*                                                          */                 
  /* SAF DISTRIBUTION LIBRARIES                               */                           
  /*                                                          */
  /* Note the dataset names referenced below will not contain */
  /* the SAF qualifier for MSM installs.                      */
  /*    for example: &YOURHLQ.SAF.AAX8LOAD                    */
  /*    would be     &YOURHLQ.AAX8LOAD                        */
  /*                                                          */
  ADD   DDDEF(AAX8LOAD) DATASET(&YOURHLQ.SAF.AAX8LOAD) SHR .  
  ADD   DDDEF(AAX8MENU) DATASET(&YOURHLQ.SAF.AAX8MENU) SHR .  
  ADD   DDDEF(AAX8LLE) DATASET(&YOURHLQ.SAF.AAX8LLE) SHR .    
  ADD   DDDEF(AAX8DBRM) DATASET(&YOURHLQ.SAF.AAX8DBRM) SHR .  
  ENDUCL .