Error Message OPSBCP999E issued at OPSBCPII start up

book

Article ID: 209869

calendar_today

Updated On:

Products

CA OPS/MVS Event Management & Automation

Issue/Introduction

At start up of the  OPSBCPII Address Space for the 1st time the following errors could be issued : 

....

OPBCP061I - API initialized
OPSBCP999E ( OPIIATTR) BCPATCMD OPEN failed - trc=16 rc=16 rsn=12
OPBCP999E - ( OPIIDRV ) buildCmdAttrTrees failed - terminating
OPBCP064I - OPS BCPii Server shutdown complete                      

....

CASV0104I 11.24.58 READCMDS 346   346
CASV0122E Parmlib DDNAME=BCPPARMS and MEMBER=OPIICMDS not used
CASV0123E Parmlib open error, RETCODE=X'00000010', RSNCODE=X'0000000C'
CASV0134E READCMDS completed with errors, 0 command(s) scheduled   

....

How to bypass them. 

Environment

Release : All

Component : OPS/MVS

Resolution

The Errors occur during the OPEN of both //BCPPARMS and //BCPATCMD DD dataset/member. 

The sample member OPSBCPII provided in CCLXCNTL Target library looks as follows: 

//OPSBCPII  PROC  
//*
//OPSBCPII EXEC PGM=CASRVASI,TIME=1440,
// PARM=('ATTACH PGM=OPIIDRV,SERVER=&SSID,PARMDD=BCPPARMS,             +
//             MEMBER=OPIICMDS')
//*
//STEPLIB  DD  DISP=SHR,DSN=SYS1.OPS.CCLXLOAD            <= Change ?
//*
//BCPPARMS DD  DISP=SHR,DSN=SYS1.OPS.CCLXCNTL            <= Change ?
//BCPATCMD DD  DISP=SHR,DSN=SYS1.OPS.CCLXCNTL(OPIIINPT)  <= Change ?

 

If both //BCPPARMS and //BCPATCMD DD reference a copy of the original CCLXCNTL dataset, where OPIIINPT member should remain unchanged from the original, also the DCB, and in particular the RECFM value of the new PARMLIB, should be the same of the original one, otherwise the OPEN ERROR occurs.