Start of change

DSNT526I   WARNING: DSNHDECP SPECIFIES AN UNDEFINED (0) VALUE FOR ccsid-parm NOTIFY THE SYSTEM PROGRAMMER.

Explanation

The DSNHDECP module or user-supplied applications default module that is used by the DB2® precompiler contains an undefined (0) value for the CCSID parameter that is indicated by ccsid-parm. The use of CCSIDs that are undefined will be disallowed by DB2 in the near future.

System action

Processing continues.

System programmer response

The dsnhdecp module must specify a valid, non-zero default CCSID (coded character set identifier) for each of the three encoding schemes that are supported: ASCII, EBCDIC, and UNICODE. Processing character data with an undefined CCSID can lead to unpredictable results, including loss or corruption of the data. A default CCSID must be defined even for encoding schemes not used on your DB2 system.

If ccsid-parm is ASCCSID, then the default CCSID for single-byte ASCII-encoded character data is undefined (set to 0). If ccsid-parm is SCCSID, then the default CCSID for single-byte EBCDIC-encoded character data is undefined (set to 0).

You need to take steps now to select an appropriate CCSID for each undefined CCSID, and to plan for and schedule deployment of the updated dsnhdecp modules on your DB2 subsystem or data sharing system.

Do not attempt to choose or change a CCSID without guidance from IBM®. Using the wrong CCSID can corrupt your data and render it unrecoverable.

User response

Notify the System Programmer.

End of change