When trying to install the CTSUXCP Copycat usermod (for the 'CTSCPYUX' exit), the following error is generated:
GIM54502E ** ALLOCATION FAILED FOR EXITLIB BECAUSE THERE IS NO DD STATEMENT IN THE JCL AND NO DDDEF ENTRY IN TARGET ZONE CAIT0.
In this installation job, the SYSLMOD DD was changed to point to a 'private' EXITLIB data set (i.e., a DSN of the form 'SYSx.CA1.CUSTOM.EXITLIB), and not the supplied default:
//SYSLMOD DD DSN=xxxxx.CTAPLINK,DISP=SHR
Also, this usermod can't be RESTOREd or REJECTed in the present state due to the SMP/E error. How can this be corrected?
Component : CA 1 Tape Management
Component: CA Vantage
SMP/E is unable to locate the target 'SYSLMOD' data set due to the override of the default SYSLMOD data set.
In order to have the CTSUXCP Usermod successfully installed after changing the target data set of the //SYSLMOD DD, the user needs to either:
1) Define a new DDDEF which is effectively an override of the SYSLMOD DD, and which points to the new target data set (the new DDDEF name is given in the SMP/E message, such as: GIM54502E ** ALLOCATION FAILED FOR EXITLIB BECAUSE THERE IS NO DD STATEMENT IN THE JCL AND NO DDDEF ENTRY IN TARGET ZONE CAIT0. In this case an EXITLIB DDDEF would be needed).
2) Update the JCL for the installation job and add a new DD card which references the missing DDDEF and target data set (such as adding an EXITLIB DD card which points to the new target data set).
Note: A similar problem can occur when link-editing Vantage exits, and resolution for the Vantage product is similar to that for the CA1 product.