OPSIVP fails with: OPSIVP parameter display failed RC = 36
search cancel

OPSIVP fails with: OPSIVP parameter display failed RC = 36

book

Article ID: 190957

calendar_today

Updated On:

Products

OPS/MVS Event Management & Automation

Issue/Introduction

As Best Practice after having upgraded to a new Release of OPS/MVS, to verify the security authority of the TSO user ID, it is requested to execute the OPSIVP program from that TSO user ID. To do so, it is necessary to issue the following command from the TSO READY screen:

OI OPSIVP

It can occur that the command fails with the message below: 

OPSIVP parameter display failed RC = 36
OPSIVP - Verify of OPSPARM parameter display failed

even if the new  CCLXEXEC dataset is correctly concatenated to the  //SYSEXEC DD. 

Any solution for this error? 

Environment

Release : All

Component : OPS/MVS

Resolution

In order to find the real cause of the error below: 

OPSIVP parameter display failed RC = 36
OPSIVP - Verify of OPSPARM parameter display failed

the  CCLXSAMP(TSOAUTH) rexx should be executed by the impacted TSO user ID and the output below will be probably obtained:  

...

OPS0996I Data that establishes TSO authority

OPS0996I PSCBATR1 = 20

OPS0996I Which means:

OPS0996I

OPS0996I No Operator commands allowed

OPS0996I No Account commands allowed

OPS0996I Submit commands allowed

OPS0996I Status commands allowed

OPS0996I Cancel commands allowed

OPS0996I No Mounts allowed

OPS0996I No Console Authority

...

This means that the involved TSO user ID doesn't have the OPERATOR authority to execute the below code of OPSIVP under TSO:

....
rc = opsprm("SHOW","OSFSTC")
if rc <> 0 then
do
say "OPSIVP parameter display failed RC =" rc
temp = ERROR_RETURN("OPSPARM parameter display")
signal EXIT
end
....


The solution is to give  TSO OPER authority and TSO OPER Class authority to the involved TSO user ID in the Security product definitions.