When the client tries to receive multiple CA DADS Plus for CICS release 4.0 fixes they receive error messages GIM57701T and GIM27401T.

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

The client is trying to Receive multiple CA DADS Plus for CICS fixes and they receive the following error messages 

GIM57701T ** AN I/O ERROR OCCURRED DURING READ PROCESSING FOR THE SMPPTFIN DATASET

GIM27401T ** I/O ERROR - ,Z17003DA,SMPE ,6113,D,SMPPTFIN,GET ,WRNG.LEN.RECORD,000005FD000000,QSAM

GIM24801W NO SYSMODS SATISFIED THE OPERANDS SPECIFIED ON THE RECEIVE COMMAND.

GIM20501I RECEIVE PROCESSING IS COMPLETE. THE HIGHEST RETURN CODE WAS 16.

 

Environment:
Z/OS
Cause:

The receive JCL is missing the SMPPTFIN DD that points to the individual fixes. So the SMPPTFIN is defaulting to the SMPPTFIN which is in the PROC which points to the SMPMCS data set which is used during the base install of the product.

//SMPPTFIN DD   DSN=DADSPL40.P0507.UZ.SMPMCS,DISP=SHR

 

//MOS40REC EXEC OS40SMPE /* INVOKE SMP PROCEDURE */ 

//*** TAPVOL=OQYYMM, /* (== COMMENTED OUT FOR NEW ESD INSTALL 

//*** PTF= /* (== COMMENTED OUT FOR NEW ESD INSTALL 

//RO53206 DD DSN=PROA.DADSP40.RO53206.LOADLIB,DISP=SHR 

//RO10396L DD DSN=PROA.DADSP40.RO10396L.LOADLIB,DISP=SHR 

//RO10396M DD DSN=PROA.DADSP40.RO10396M.MACLIB,DISP=SHR 

//RO91358 DD DSN=PROA.DADSP40.RO91358,DISP=SHR 

//RO91568 DD DSN=PROA.DADSP40.RO91568,DISP=SHR 

//RO96817 DD DSN=PROA.DADSP40.RO96817,DISP=SHR 

//* 

//SMPCNTL DD *,DCB=BLKSIZE=3120 

SET BDY(GLOBAL). 

RECEIVE FORFMID 

( COS4000 )  RFPREFIX(PROA.DADSP40) SYSMODS . 

/* 

//

Resolution:

Override the SMPPTFIN in the JCL to point to the datasets that contain the SMP/E control statement for each fix that is being received. For example

//JOBCARD

//ESYLIB   JCLLIB ORDER=(DADSPL40.P0507.INSTALL.SAMPJCL)

//OS40SMPE EXEC OS40SMPE//*

//SMPPTFIN DD DISP=SHR,DSN=DADSPL40.FIXES(RO91358)

//                DD DISP=SHR,DSN=DADSPL40.FIXES(RO91568)

//                 DD DISP=SHR,DSN=DADSPL40.FIXES(RO96817)

//SMPCNTL  DD *

  SET BDY(GLOBAL).

  RECEIVE SELECT (

                   RO91358

                   RO91568

                   RO96817

                               ) SYSMODS .