IBM Support

PH62867: APPLICATION PCF REQUEST RESET QSTATS FAILS WITH COMPLETION CODE 2, REASON 3014

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Development analysis found that the reason that the PCF message
    validation was failing was because the 0x0000044F
    (MQIACF_Q_STATUS_TYPE) in the PCF message had been changed to
    0x0000045A (MQIACF_AUTH_PROFILE_ATTRS) which is invalid for a
    DISPLAY QSTATUS command. GTF trace showed that this value had
    changed between the group command server in CSQNGRS1 copying
    the PCF message from the DXWB in CSQ5RCMQ to calling CSQ9SCN0
    to parse the PCF message.
    
    
    
    Close inspection of the code between these two points revealed
    the problem. If the CCSID in the inbound DXWB is different to
    the QMGR CCSID, then the QMGR will attempt to convert the
    message. This logic doesn't account for converting PCF messages
    and instead uses a string conversion function. In this APAR's
    case, one MQ instance used CCSID 500 while the other used CCSID
    1140. Although both are EBCDIC CCSIDs, converting between these
    two CCSIDs results in an 0x4F character getting translated to
    an 0x5A character. There are also other code point differences
    which could affect other PCF messages.
    

Local fix

  • Work around this problem by ensuring that each QMGR in a QSG
    has the same CCSID.
    

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 issuing MQSC commands using PCF    *
    *                      messages in a queue sharing group with  *
    *                      CMDSCOPE(*), and varying CCSID's, a     *
    *                      data conversion error can occur,        *
    *                      resulting in PCF command format errors  *
    *                      in PCF response messages.               *
    ****************************************************************
    The code which handles data conversion of commands on the system
    command input queue doesn't check for PCF messages, resulting in
    incorrect data conversion.
    

Problem conclusion

  • The code has been changed to check for PCF messages when
    processing messages on the system command input queue.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH62867

  • 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

    2024-08-21

  • Closed date

    2025-07-16

  • Last modified date

    2025-10-02

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

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

    UO04095 UO04096 UO04097

Modules/Macros

  • CSQNGRS1
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R200 PSY UO04097

       UP25/09/13 P F509

  • R300 PSY UO04096

       UP25/09/13 P F509

  • R400 PSY UO04095

       UP25/09/13 P F509

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:
02 October 2025