Job default coded character set identifier

A job attribute, job default CCSID (DFTCCSID), is created for jobs with a CCSID of 65535. The DFTCCSID value is used by a system code when a CCSID other than 65535 is needed.

The DFTCCSID attribute can only be retrieved or displayed. The value of this attribute is determined as follows:

When the job is running, the system determines the default CCSID for a job using the following logic (you can find the corresponding CCSID for LANGID in default CCSID table):

  1. If the job CCSID is set to a value, it uses that value.
  2. If the job CCSID is set to *USRPRF, then the system checks the user profile for the value.
  3. If the user profile is set to a value, it uses that value.
  4. If the user profile is set to *SYSVAL, the system checks the system value.
  5. If the system value for QCCSID is set to a value, it uses that value.
  6. If the system value is set to 65535, the system checks the job's language ID.
  7. If the job's LANGID is set to a value, the QTQ_DEFAULT_CCSID environment variable is checked for that LANGID value. If the QTQ_DEFAULT_CCSID environment variable contains a value for that LANGID, the CCSID specified in the QTQ_DEFAULT_CCSID environment variable is used. If the QTQ_DEFAULT_CCSID environment variable does not contain a value for the LANGID, the system converts that LANGID to a CCSID.
  8. If the job's LANGID is set to *USRPRF, the system checks the user profile's language ID.
  9. If the user profile's LANGID is set to a value, the QTQ_DEFAULT_CCSID environment variable is checked for that LANGID value. If the QTQ_DEFAULT_CCSID environment variable contains a value for that LANGID, the CCSID specified in the QTQ_DEFAULT_CCSID environment variable is used. If the QTQ_DEFAULT_CCSID environment variable does not contain a value for the LANGID, the system converts that LANGID to a CCSID.
  10. If the user profile's LANGID is set to *SYSVAL, the QTQ_DEFAULT_CCSID environment variable is checked for that LANGID value. If the QTQ_DEFAULT_CCSID environment variable contains a value for that LANGID, the CCSID specified in the QTQ_DEFAULT_CCSID environment variable is used. If the QTQ_DEFAULT_CCSID environment variable does not contain a value for the LANGID, the system converts that LANGID to a CCSID.
Related concepts
Database management
Graphic character conversion tables
Language identifiers and associated default CCSIDs