DSNU299I csect-name CHARACTER CONVERSION FROM CCSID from-ccsid TO CCSID to-ccsid FAILED WITH ERROR CODE error-code FOR object-type object-qualifier.object-name additional-information.

Explanation

A conversion error occurred during the conversion of a string to a different coded character set. The error occurred during the processing of the utility statement.

csect-name
The name of the control section that issued the message.
from-ccsid
The coded character set of the string to be converted.
to-ccsid
The coded character set to which the string must be converted.
error-code
The type of error:
4
Conversion resulted in the use of incompatible substitution characters in the target of the conversion.
8
Length exception, such as expansion required for PC MIXED data that exceeds the maximum length of the string.
12
Invalid code point.
16
Form exception, such as invalid MIXED data.
20
Conversion procedure error, such as an error during Unicode/390 stage 2 conversions or an exit that set the length control field of the string to an invalid value.
24
Conversion services have not been setup correctly or the conversion is not supported.
object-type
The type of the failed object.

An object-type of UNKNOWN indicates that a failure has occurred in the conversion service. Db2 reason code 00E400D0 is issued, and provides additional information.

object-qualifier.object-name
The table creator ID followed by the table name. If the object is a user security label or row security label, only object-name is shown.
additional-information
Additional information about the table, which is provided only when object-type is TABLE.
COLUMN column-name
The column name of the failing object. This column could be either the target or the source of the conversion.
blank
No additional information is provided for other values of object-type.

System action

The utility job is terminated.

User response

Generate a dump by adding the DIAGNOSE ABEND statement in the utility job and re-running the utility. If the error can be fixed, correct the error and resubmit the utility. Otherwise, issue the TERM utility command to terminate the utility.

If the error is related to security labels, use only security labels that characters that are not substituted during conversion from one CCSID to another. For example, the following national characters might be substituted:
  • @ (X'7C')
  • # (X'7B')
  • $ (X'5B')

If you suspect an error in Db2, you might need to report the problem. For information about identifying and reporting the problem, see Collecting diagnostic data.

Severity

8 (error)

12 (severe error)