Error: Cannot find program OP600000 REXXOPS DDNAME is not allocated CLOSE OF REXXOPS FAILED, RC=8
search cancel

Error: Cannot find program OP600000 REXXOPS DDNAME is not allocated CLOSE OF REXXOPS FAILED, RC=8

book

Article ID: 72492

calendar_today

Updated On:

Products

OPS/MVS Event Management & Automation

Issue/Introduction

When I go to option 6 in OPSMVS to issue a command I get: OP600000 in library SYS.OPSMVS.xxx.CCLXEXEC.

Any reason it cannot find it?

Error: Cannot find program OP600000 REXXOPS DDNAME is not allocated CLOSE OF REXXOPS FAILED, RC=8

This is the OPMVS JCL we run:
//OPSMVS PROC SSID=OPSS,
// MAINPRM=NONE,
// MEMBER=00,
// LOADLIB='SYS.OPSMVS.xxx.CCLXLOAD'
//IEFPROC EXEC PGM=OPINMA,REGION=4M,TIME=1440,DYNAMNBR=100,
// PARM='&SSID.&MEMBER,&MAINPRM'
//STEPLIB DD DISP=SHR,DSN=&LOADLIB
//SYSPROC DD DISP=SHR,DSN=SYS.OPSMVS.xxx.CCLXCLS0
//SYSEXEC DD DISP=SHR,DSN=SYS.OPSMVS.xxx.CCLXEXEC
//REXXOPS DD DISP=SHR,DSN=SYS.OPSMVS.WREXX
//SYSDUMP DD SYSOUT=Z
//SYSPRINT DD SYSOUT=Z
//SYSTSIN DD DUMMY,DCB=(RECFM=FB,LRECL=80,BLKSIZE=80)
//SYSTSPRT DD UNIT=SYSDA,SPACE=(CYL,(1,1)),DSN=&&TEMP,
// DCB=(RECFM=VBA,LRECL=137,BLKSIZE=141)
//CAHBEXCL DD DUMMY No HyperBuf intercepts
//* ALLOCATION DONE IN OPSSPA00 MEMBER IN SYS1.PARMLIB

Environment

CA OPS/MVS 14.0 and above

Cause

The allocation needs to be done so that the TSOUSER can have access to all of the datasets needed when using OPSVIEW. The missing OPS/MVS program is in the hlq.CCLXEXEC dataset.

If you have used the REXXDDNAME parameter to point to the ddname REXXOPS instead of SYSEXEC, then that DDNAME needs to be allocated with the REXX library datasets (system and user) for the TSOUSER using OPSVIEW.
 
 

Resolution

Add the REXXOPS DD statement to the TSO PROC.


Refer to the Make OPSVIEW Facilities Available Under TSO section of the documentation for more information regarding the option to allocate via a change to the TSO logon procedure or using LIBDEFS. Look for the reference to REXXDDNAME.

Additional Information

REXXDDNAME
This function defines SYSOEXEC as the ddname  OPS/MVS uses to locate the source REXX program. OPSPRM('SET','REXXDDNAME','SYSOEXEC')