A user can also sign on by providing all the user information along with the transaction id, as follows:
CESN >>-CESN USERID=uuuuuuuu--CESN--USERID=uuuuuuuu-----------------> >--+------------------+--+---------------+--+--------------+----> '-GROUPID=gggggggg-' '-,LANGUAGE=lll-' '-,PS=pppppppp-' (1) >--+-----------------+----------------------------------------->< '-,NEWPS=password-'
This style of input can be used on video display terminals, but is especially useful for sequential terminals and devices not belonging to the IBM 3270 family of terminals.
If you enter a code other than the range of IBM codes, you get the following message:
DFHCE3537 Language is invalid. Please retype.
When a user starts the CESN transaction, CICS verifies userids and password by calling RACF. If the terminal user sign-on is valid, the CICS user domain keeps track of the signed-on user. Thereafter, CICS uses the information about the user when calling RACF to make authorization checks. If a user was signed on before the call to RACF, this signed-on user is signed off by CICS whether the returns from RACF are valid or invalid.
If users enter the CESN transaction when they are already signed on, the transaction may or may not sign them off. For example, a user is not signed off by entering CESN, and then pressing F3 when the signon panel is displayed.
In CICS Transaction Server for z/OS®, CESN signs off any signed-on user only when a new signon attempt is made. A signed-on user is signed off when a userid is entered on the signon panel and the ENTER key is pressed. Alternatively, the signed-on user is signed off if the CESN transaction identifier is entered with operands (for example USERID=userid), and the ENTER key is pressed.
Unsuccessful sign-on and sign-off errors cause DFHCEnnnn messages to be issued.
RACF OIDCARD users can use CESN to sign on if the card reader supports the DFHOPID attention identifier (AID). If it does not, you will need to write your own sign-on program using the EXEC CICS SIGNON command. For programming information see the CICS Application Programming Reference.