Obtaining CICS-related data at signon

When handling an explicit sign-on for a CICS terminal user, CICS obtains the terminal user attributes in the following way:
  1. CICS calls RACF to request data about the CICS terminal user from the CICS segment and the LANGUAGE segment. If the CICS segment or the LANGUAGE segment data is present for the terminal user, RACF returns this data to CICS. See The CICS segment for details of the information that you can define in the CICS segment. See The LANGUAGE segment for details of the LANGUAGE segment.
  2. If RACF does not return the CICS segment or LANGUAGE segment data for the user, CICS uses the user attributes of the CICS default user, defined during system initialization. (See Obtaining CICS-related data for the default user.)
CICS obtains the national language attribute in the following order:
  1. The LANGUAGE option on the CICS-supplied CESN transaction, or the LANGUAGECODE or NATLANG option of the SIGNON command, if supported by CICS. A supported national language is a valid national language that has been specified in the NATLANG system initialization parameter and has the corresponding message definitions.
  2. The PRIMARY primary-language parameter in the LANGUAGE segment of the user's RACF profile, if supported by CICS.
  3. The SECONDARY secondary-language parameter in the LANGUAGE segment of the user's RACF profile, if supported by CICS.
  4. The NATLANG parameter in the CSD definition of the user's terminal.
  5. The language established for the default user as described in Obtaining CICS-related data for the default user.

See National Language for a list of valid national languages.

Note: CICS ignores the RACF default national language defined by the command:
SETROPTS LANGUAGE(PRIMARY(...) SECONDARY(...))