CSM:Undo KD Article Id: 218772 because supportservices.ca.com has been fixed
search cancel

CSM:Undo KD Article Id: 218772 because supportservices.ca.com has been fixed

book

Article ID: 220003

calendar_today

Updated On:

Products

Mainframe Software Manager (Chorus Software Manager)

Issue/Introduction

The PAS Exception thrown within BaseProdListCMD String index out of range: 0 / java.lang.StringIndexOutOfBoundsException: String index out of range: 0 that was occurring has been fixed from the supportservices.ca.com site. Please reverse the steps done in KD 218772 if you followed these steps from KD 218772.

Resolution

Run this DBSQLPR JCL.

//STEP05A  EXEC PGM=DBSQLPR,
//       PARM='PRTWIDTH=1500,INPUTWIDTH=72,ROWLIMIT=7000' 
//STEPLIB  DD DSN=YOUR.MSMMUF.CUSLIB, 
//         DISP=SHR
//         DD DSN=YOUR.MSMMUF.CAAXLOAD,  
//         DISP=SHR 
//CXX      DD DSN=YOUR.MSMMUF.CXX, 
//         DISP=SHR  
//SYSUDUMP DD  SYSOUT=* 
//SYSPRINT DD  SYSOUT=* 
//STDERR   DD  SYSOUT=*  
//STDOUT   DD  SYSOUT=* 
//OPTIONS  DD  *  
AUTHID=CASWMGT 
/*  
//SYSIN   DD * 
 SELECT * FROM PRODUCT; 
/*

 

Look in your MSMMUF startup JCL for the YOUR.MSMMUF HLQ. You will see a PXX DD ending with .PXX, this should be the same for HLQ for the CXX in this JCL.

In the output look for CA Datacom/AD - . You may search on string "DATADX002", for example you should find:
 0           2 2021-06-30-14.31.55.279000  
     nnn CA Datacom/AD -                   
                                           
DATADX002  

nnn is the productid.                                              


Note the PRODUCTID from your output and use it in this input to DBSQLPR:

//SYSIN   DD *                                 
DELETE FROM PRODUCT WHERE PRODUCTID=nnn; 
/*   
 
Run DBSQLPR with this input replacing nnn with the actual productid.  The next recycle of MSMTC to remove CA Datacom/AD -   .