Previous Topic: PurposeNext Topic: Return Code


Arguments

The following table gives a brief description of each of the arguments:

Name

I/O

Description

*rp1

Input

A pointer to a parameter control block. Reserved for runtime internal use only.

*rp2

Input

A pointer to a parameter control block. Reserved for runtime internal use only.

*in_tirsecr_cmcb

Input/Output

A pointer to a structure containing the following items:

tirsecr_userid

Input

An 8-byte character array containing the security user ID as provided by the TIRUSRID user exit

tirsecr_trancode

Input

An 8-byte character array containing the current transaction code.

tirsecr_terminal_id

Input

An 8-byte character array containing the current terminal ID.

tirsecr_system_id

Input

An 8-byte character array containing the current system ID as returned by the TIRSYSID user exit.

tirsecr_load_module

Input

An 8-byte character array containing the name of the executing load module calling this exit.

tirsecr_pstep_name

Input

A 32-byte character array containing the name of procedure step being executed.

tirsecr_dialect

Input

A 32-byte character array containing the dialect in effect on the client.

tirsecr_return_code

Output

A 2-character array representing the success or failure of this exit processing. TIRSECR_ALL_OK defined as two spaces implies success, any other value implies failure. If none spaces are return, tirfail will be passed the tirsecr_failure_msg message.

tirsecr_failure_msg

Output

An 80-byte character array used in conjunction with a failing return code in tirsecr_return_code. This exit can insert an error message into this array that will be passed by the Dialog manager to the tirfail user exit.