Previous Topic: Evaluation CodesNext Topic: Auditing


Overriding Rule Evaluation

PRXMSG is the address of an 80‑byte buffer. When the POSTRULE exit receives control, this buffer contains all blanks. If the POSTRULE exit needs to override the CA VM:Secure decision, it may place text in this buffer. If the POSTRULE exit overrules CA VM:Secure, and the current DISPRULE setting calls for a rule to be displayed, CA VM:Secure instead sends the following message:

USER EXIT OVERRIDE

If the POSTRULE exit has supplied text in the PRXMSG buffer, the message is in the following form:

USER EXIT OVERRIDE: your text here

The POSTRULE exit may override the CA VM:Secure evaluation or perform additional processing such as sending messages. If the POSTRULE exit needs to override the CA VM:Secure tentative evaluation of the action request, it must store a new value in PRXACODE. The POSTRULE exit must use the same codes shown above, with the same meanings. In some cases, a particular code is inappropriate for a particular request. If the POSTRULE exit stores such a code in PRXACODE, CA VM:Secure overrides it with the code closest in meaning to the one your exit supplies. These cases are discussed in the section Recommendations For Using the POSTRULE Exit.