IBM Support

PH71458: MQFB_IIH_ERROR OCCURS WHEN CHIN PUTS A MESSAGE TO AN IMS BRIDGE QUEUE

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

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