Exit XSNON

When invoked
When a user signs on.
Exit-specific parameters
UEPUSRID
Address of the terminal userid.
UEPUSRLN
Address of the terminal userid length.
UEPGRPID
Address of the group ID. If the signon was successful, the group ID is that which the user is associated with in this signon session. If the signon was unsuccessful, it is that specified by the user when he or she tried to sign on.
UEPGRPLN
Address of the group ID length.
UEPNETN
Address of the terminal’s netname.
UEPTRMID
Address of the terminal id.
UEPTCTUA
Address of the TCT user area.
UEPTCTUL
Address of the TCT user area length.
UEPTRMTY
Address of the terminal-type byte.
UEPSNFLG
Address of a 2-byte field containing flags:
Table 1. Flags set in the UEPSNFLG field of XSNON
Flag Equivalent Meaning
UEPSNOK 0 Signon was successful.
UEPSNFL 1 Signon failed.
UEPSNPSS 2 The persistent sessions signon succeeded.
UEPSNPSF 3 The persistent sessions signon failed.
UEPSGTYP
Address of signon type byte.
This parameter has two equates:
UEPSGUID   SIGNON USERID
UEPSGKER   SIGNON KERBEROS
Return codes
UERCNORM
Continue processing.
UERCPURG
Task purged during XPI call.
XPI calls
All can be used.