Previous Topic: Provide TSO OPER AuthorityNext Topic: Server Types


Review the OPUSEX Exit

CA OPS/MVS also has an assembler language installation authorization exit that performs the same functions as the security rules. This exit resides in member OPUSEX of &hlq.CCLXASM; it contains extensive comments describing how it works and possible changes. For more information, see the OPUSEX member.

With the increase in the number of security events in CA OPS/MVS over the past few years, a single character is no longer sufficient to represent each type of security event. Prior to CA OPS/MVS Version 4.4, the CA OPS/MVS security exit OPUSEX was called during each operation for security checking and the operation identifier was passed in a variable OPAURQTY. The same applies to security rules and the security event variable SEC.OPAURQTY. SEC.OPAURQTY is a one-byte character field that contains a character representing the function or operation that CA OPS/MVS is about to perform.

In CA OPS/MVS Version 4.4, a new field, OPAURQTX, was added which contains a 1- to 10-character string that describes the operation. In security rules, the corresponding variable is SEC.OPAURQTX. The OPAURQTY field and SEC.OPAURQTY variable will be maintained for compatibility. All new security operations in CA OPS/MVS have the OPAURQTY field and SEC.OPAURQTY variable set to a blank. The new OPAURQTX field and SEC.OPAURQTX variable contain the name of the operation.

Note: CA strongly recommends that, once you no longer need to support releases of CA OPS/MVS prior to Version 4.4, you modify your security exits and security rules to use the new 10-byte fields. OPAURQTX and SEC.OPAURQTX are left-justified and padded with blanks.

Valid values for OPAURQTX and SEC.OPAURQTX are:

Value

Used for…

OPSVIEW

OPSVIEW

OPSBRW

OPSBRW (OPSLOG Browse) request

OPSEPI

ADDRESS EPI command

OPSAOF

ADDRESS AOF command

OPSOSF

OSF, OSFTSL, or OSFTSP command request

OPSCTL

Address OPSCTL (MSF, OSF, ECF) command

OPSLOG

OPSLOG (OPSLOG API) request

OPSRMT

OPSRMT (Send a command) request

OPSCMD

OPSCMD/Address OPER (MVS, VM, JES3, IMS CMD)

OPSPARM

OPSPARM (Set Parameters) Request

OPSDOM

OPSDOM (DOM a Message) request

OPSREPLY

OPSREPLY (WTO/WTOR) request

OPSGLOBAL

Global variable access/update request

OPSWTO

OPSWTO/Address WTO (WTO, WTP, WTOR) request

SUBSYSDSN

Subsystem data set open request

OPSSMTBL

STATETBL request

SQL

SQL request

OPSREQ

Attempt to execute a REQUEST RULE.

OPSHFI

SHARED file I/O request

USS

Address USS request

AP

Address AP Processing