In CA OPS/MVS, as part of an automation process or a rule, it is possible to issue commands using OPSOSF address spaces as servers that handle asynchronous action requests. It could be something looking like the following:
How to determine what OPSMVS ACID or userid should be defined and authorized in DB2 for these command?
Environment
Z/OS - OPSMVS - DB2
Resolution
In order to correctly execute DB2 oper commands from within an automation process executed via OPSOSF Service tasks, it is necessary that the userid of the OPSOSF Server is authorized in DB2 to issue these oper commands (in this case the STOP command). The userid can be determined by browsing the OPSLOG and checking the value of the column "User ID" of the CMD event. One way to show these fields in OPSLOG is by issuing the command D EVN USERID. Sample output:
OPSLOG Browse XEXX XEXX OPSLOG Command ===> D EVN USERID Evn User ID ----+----1----+----2--- CMD OPSOSF -STOP DB2
In the above example, the userid is OPSOSF. The required RACF definitions would then be: