search cancel

OPS/MVS installation job CLX20RCB has GIM69179S SMPE error

book

Article ID: 254790

calendar_today

Updated On:

Products

OPS/MVS Event Management & Automation

Issue/Introduction

Running the Installation Jobs for a Pax Installation.

Job CLX20RCB to receive SMP/E base functions.

It's possible to get the below error

"

GIM69179S ** RECEIVE PROCESSING FAILED FOR SYSMOD CCLXE00 BECAUSE THE DATA SET NAME SPECIFIED FOR THE RELFILE DATA SET                                 
             IS THE SAME AS THE DATA SET NAME SPECIFIED FOR THE SMPTLIB DATA SET. THIS IS NOT ALLOWED.                                                   

GIM39101E ** SYSMOD CCW1000 WAS NOT RECEIVED BECAUSE AN ERROR OCCURRED DURING SMPTLIB DATA SET PROCESSING.                                                
GIM20501I    RECEIVE PROCESSING IS COMPLETE. THE HIGHEST RETURN CODE WAS 12."

There is this technical document with the description "Do not rename RELFILES, maintain the supplied suffixes for all files. This will maintain a proper install" .

But that doesnt solve the issue.

Environment

OPS/MVS 14.0

Resolution

For the OPS/MVS receive job CLX20RCB, it seems there is an issue when leaving the SMPETEMP on the value CAI..
It's not documented, but the DSPREFIX will be set to CAI in the GLOBAL and then the SMPTLIB is allocated with this prefix.. 
The SMPE Rellfiles however are also called CAI in the USS directories which is causing an issue..

There are 3 things you can do...

1. Start over and delete the install and change the CLXSEDIT member and specify another value then CAI at the SMPETEMP parameter. And run all the jobs again..

2. Keep everything, but run a job to change the DSPREFIX of the SMPTLIB in the GLOBAL.
To do so, use these statements:

       SET  BOUNDARY(GLOBAL).
       UCLIN.
        REP DDDEF(SMPTLIB)
                 DSPREFIX(xxx).
        ENDUCL.

Replace the xxx in the DSPREFIX with a valid HLQ..
After changing this, you can run the CLX20RCB again and proceed..

3. Change the GLOBAL DSPREFIX, which is now CAI, to another HLQ for the DSPREFIX. Use these SMPE control statements:

        SET BOUNDARY(GLOBAL).
        UCLIN.
        REP OPTIONS(OPTGBL) 
                DSPREFIX(xxx).
        ENDUCL.

Change also here the DSPREFIX xxx to another HLQ than CAI.. 
Then the change described in option 2 isnt needed.. 
The SMPTLIB will be allocated with this new GLOBAL DSPREFIX.. 
When this option is chosen, also change the CLXSEDIT SMPETEMP value to the new DSPREFIX value.. This to have the next jobs properly edited with the 'new' DSPREFIX.
After the GLOBAL change run the CLX20RCB again.

The safest way should be option 1. Delete everything and start over with a changed SMPETEMP in the CLXSEDIT member...