IBM Support

PI45157: WMQ Z/OS V800:JMS APPLICATION FAILS TO GET MESSAGES BY CORRELID DUE TO WRONG CCSID

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When MQ z/OS is upgraded to v800 from v701, JMS getter
    application running on WebSphere Application Server failed to
    get messages even though they were in the queue.
    
    It is because that xcsConvertStringToByteString has converted
    the JMSCorrelationID property to ccsid the queue-manager's
    ccsid,e.g. 5026. It has then tried to find the number of hex
    digits in the property. However, it is using the wrong
    ccsid when checking for a hex digit (using the input ccsid,
    e.g. 1208, rather than the current ccsid, e.g. 5026), hence the
    problem here occurs.
    
    
    Additional Symptom(s) Search Keyword(s):
    2033 RC2033 MQRC_NO_MSG_AVAILABLE
    

Local fix

  • n/a
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 8 *
    *                 Release 0 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: Message selection using JMSMessageID,   *
    *                      JMSCorrelationID or JMSGroupID fails to *
    *                      return a matching message if the        *
    *                      selector contains lower case characters *
    *                      and the qmgr is running in CCSID 5026.  *
    *                                                              *
    *                      Other symptoms include:                 *
    *                      abend 5C6-00C20004, or loops when       *
    *                      calling MQINQMP on a qmgr running in    *
    *                      CCSID 5026.                             *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When message properties or selection strings are converted from
    a String to other data types e.g. Boolean, Float, the qmgr ccsid
    is used. In some CCSIDs, such as 5026, the lower case characters
    are found at a different codepoint to most other EBCDIC CCSIDs.
    The conversion process accounts for this, however logic errors
    in this handling result in the reported symptoms if the value
    being converted involves lowercase characters.
    

Problem conclusion

  • CMQXCNVA is changed to correctly handle converting to/from a
    CCSID where the lowercase characters are at a different
    codepoint to the compiler's CCSID.
    000Y
    CMQXCNVA
    CSQACNVA
    CSQUCNVA
    CSQXCNVA
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI45157

  • Reported component name

    WMQ Z/OS 8

  • Reported component ID

    5655W9700

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-07-16

  • Closed date

    2015-08-17

  • Last modified date

    2015-09-02

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

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

    UI30257

Modules/Macros

  • CMQXCNVA CSQACNVA CSQUCNVA CSQXCNVA
    

Fix information

  • Fixed component name

    WMQ Z/OS 8

  • Fixed component ID

    5655W9700

Applicable component levels

  • R000 PSY UI30257

       UP15/08/28 P F508

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":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
02 September 2015