APAR status
Closed as program error.
Error description
The problem occurs during the put of a message to an IMS bridge queue by the CHIN. In this case the data is converted to the QMGR CCSID before the put of the message. If the message contains bytes which expand on conversion, then the initial conversion fails internally with MQRC_CONVERTED_MSG_TOO_BIG. This drives the CHIN to allocate a new, bigger buffer to reattempt the conversion. The subsequent conversion is successful, but the problem is that the QRPL isn't updated correctly for the subsequent put, so the original unconverted message data is used for the put to the queue.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM MQ for z/OS Version 9 * * Release 4 Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: When putting a message to an IMS bridge * * queue where data conversion is required * * and the conversion causes the message * * buffer to be reallocated, the message * * written to the IMS queue will contain * * the original unconverted data. This may * * cause the following symptoms: * * * * - The message is put to the dead letter * * queue with reason MQFB_IIH_ERROR. * * - The put may fail with MQRC_IIH_ERROR. * **************************************************************** During IMS data conversion processing, when the conversion of a message requires a larger buffer to be allocated to hold the converted data, the internal queue request control blocks were not updated to reflect the new buffer address. As a result, when the MQPUT was retried following the conversion, it used the original pre-conversion buffer rather than the newly allocated buffer containing the converted message data, causing the unconverted message data to be written to the IMS queue instead of the converted data.
Problem conclusion
The IMS data conversion processing has been updated to check whether a new buffer was allocated during data conversion. If a larger new buffer was allocated to hold the converted message, the queue request control blocks are now updated to point to the new buffer with the converted message.
Temporary fix
Comments
APAR Information
APAR number
PH71458
Reported component name
IBM MQ Z/OS V9
Reported component ID
5655MQ900
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2026-05-25
Closed date
2026-07-24
Last modified date
2026-07-24
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PH71934 UO08722
Modules/Macros
CSQXADPM
Fix information
Fixed component name
IBM MQ Z/OS V9
Fixed component ID
5655MQ900
Applicable component levels
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"400","Line of Business":{"code":"LOB77","label":"Automation Platform"}}]
Document Information
Modified date:
24 July 2026