Return and reason codes from the early verification routine
Before returning control, the early verification routine should set a return code and reason code in fields SAFPRRET and SAFPRREA of the SAF parameter list. It should also pass a value to be returned as the SAF return code in a register that is specified in the RCREG keyword of the DFHEIRET macro that is used to exit the program.
These return codes are examined by the CICS® signon
function, and any non-zero value in SAFPRRET is interpreted as a verification
failure and causes the signon to fail. A zero return code allows the
signon to proceed, and eventually CICS issues
a RACROUTE REQUEST=VERIFY,ENVIR=CREATE macro in supervisor
state and under control of the CICS resource-owning
TCB. It is only at this invocation that CICS accepts
an ACEE address from the external security manager.