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