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.
Release : All
Component : OPS/MVS
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.