Authorization ID parameter list for connection and sign-on routines

An authorization ID list contains information that is specific to connection routines and sign-on routines.

The following table includes the authorization ID list for a connection or sign-on exit routine.

Begin program-specific programming interface information.
Table 1. Authorization ID list for a connection or sign-on exit routine
Name Hex offset Data type Description
AIDLPRIM 0 Character, 8 bytes Primary authorization ID for input and output; see descriptions in the text.
AIDLCODE 8 Character, 2 bytes Control block identifier.
AIDLTLEN A Signed 2-byte integer Total length of control block.
AIDLEYE C Character, 4 bytes Eyecatcher for block, AIDL.
AIDLSQL 10 Character, 8 bytes On output, the current SQL ID.
AIDLSCNT 18 Signed 4-byte integer Number of entries allocated to secondary authorization ID list. Always equal to 1012.
AIDLSAPM 1C Address For a sign-on routine only, the address of an 8-character additional authorization ID. If RACF® is active, the ID is the user ID's connected group name. If the address was not provided, the field contains zero.
AIDLCKEY 20 Character, 1 byte Storage key of the ID pointed to by AIDLSAPM. To move that ID, use the move with key (MVCK) instruction, specifying this key.
AIDLRSV1 21 Character, 3 bytes Reserved
AIDLRSV2 24 Signed 4-byte integer Reserved
AIDLACEE 28 Signed 4-byte integer The address of the ACEE structure, if known; otherwise, zero
AIDLRACL 2C Signed 4-byte integer Length of data area returned by RACF, plus 4 bytes
AIDLRACR 30 26 bytes Reserved
AIDLSEC 4A Character, maximum x 8 bytes List of the secondary authorization IDs, 8 bytes each
End program-specific programming interface information.