MainframeKit

2119

MQRC_NOT_CONVERTED (X'0847')MQ REASON CODE

MQGET asked for conversion, but the queue manager could not convert the data. The message came back as it was sent.

MOST LIKELY

The sender's Format, CodedCharSetId or Encoding does not describe the data correctly.

FIRST CHECK

Check the Format, CodedCharSetId and Encoding the sender sets.

TRY IT ▸

MainframeKit assistant

What it means

The program used the convert option on MQGET, but conversion was not possible, so the data is returned unchanged. CodedCharSetId and Encoding describe the data actually returned. It is a warning. The cause can also be a code page or encoding value that the conversion service does not support.

Typical causes

  • The sender's Format, CodedCharSetId or Encoding does not describe the data correctly.
  • The code page pair (for example an EBCDIC CCSID to a client CCSID) is not supported for conversion.
  • The receiving program asks for a CCSID that the queue manager cannot convert to.

How to fix it

  1. Check the Format, CodedCharSetId and Encoding the sender sets.
  2. Check both CCSIDs are supported for conversion by the queue manager.
  3. If the conversion is not supported, convert the data in the application.
  4. Always read CodedCharSetId and Encoding after a warning before using the data.

Example

Illustrative only; names and values are invented.

MQGET warning  CompCode=1  Reason=2119  CCSID=37  Requested=1208