IBM Support

PH66925: MQ PANEL DISPLAYS THE INCORRECT CHANNEL STATUS

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A user reports that a RCVR channel (with a name at least 20
    characters long) was returned incorrect status when displayed
    from the MQ panels; however, the DISPLAY CHSTATUS returned the
    correct channel status value. Development finds, when displaying
    channels in the MQ panels, the code issues both a DISPLAY
    CHANNEL and DISPLAY CHSTATUS command for the input channel name.
    For each channel returned from the DISPLAY CHANNEL command, the
    output from DISPLAY CHSTATUS is searched for any matches. If a
    channel doesn't have a matching status entry, then it is
    displayed as INACTIVE. The problem is a bug in the logic in
    CSQORLST when searching for a matching STATUS(STOPPED) entry for
    a channel name which is 20 characters long.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 2 Modification 0, Release 3          *
    *                 Modification 0 and Release 4 Modification 0. *
    ****************************************************************
    * PROBLEM DESCRIPTION: When viewing channel information in the *
    *                      MQ panel, shared channels with names at *
    *                      the maximum allowed length (20          *
    *                      characters) are incorrectly shown with  *
    *                      a status of INACTIVE, even though they  *
    *                      may actually be STOPPED.                *
    ****************************************************************
    This issue arises from a bug in the internal logic of the
    CSQORLST module. When matching channel names between the DISPLAY
    CHANNEL and DISPLAY CHSTATUS commands, the system constructs a
    key using the full 20-character channel name and appends the
    status directly. This causes the comparison logic to treat the
    entire string as a single word. As a result, the channel name
    fails to match correctly and displays the channel status as
    INACTIVE. This behavior only occurs when the channel name is
    exactly 20 characters long. For shorter names, a space naturally
    separates the name and status, allowing the comparison to work
    as expected.
    

Problem conclusion

  • This APAR modifies the comparison logic to not treat the channel
    name and status as the same word given a max character length
    channel name.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH66925

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    200

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2025-06-10

  • Closed date

    2025-10-16

  • Last modified date

    2025-11-30

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UO05347 UO05371 UO05373

Modules/Macros

  • CSQORLST
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R200 PSY UO05347

       UP25/11/12 P F511

  • R300 PSY UO05373

       UP25/11/12 P F511

  • R400 PSY UO05371

       UP25/11/12 P F511

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"200","Line of Business":{"code":"LOB77","label":"Automation Platform"}}]

Document Information

Modified date:
30 November 2025