IBM Support

PI28466: WMQ 800 CONVERTING @ SYMBOL FROM 1141 CODEPAGE TO 1208 CODEPAGE CAUSES CHANNELS TO FAIL

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • WMQ 800  Converting the @ symbol from 1141 codepage to 1208
    codepage causes channels to fail with a CSQX541E
    
    Additional Symptom(s) Search Keyword(s):
    5655W9700 R000 CSQX541E CONVERT CONVERSION DATA 1141 1208 @
    SYMBOL AT SIGN CHANNEL
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 8 *
    *                 Release 0 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: Channel fails when getting a message    *
    *                      put by a batch application with @ $ or  *
    *                      # in the jobname.                       *
    *                      CSQX053E "Error information recorded    *
    *                      in CSQSNAP data set" and CSQX541E       *
    *                      "Invalid CCSIDs for data conversion,    *
    *                      xxxx and 1208 for channel yyyyyy"       *
    *                      are issued, where xxxx is the ccsid     *
    *                      the queue manager is running in, and    *
    *                      yyyyyy is the channel name.             *
    *                                                              *
    *                      The CSQSNAP data set contains an FFST   *
    *                      written by rriConvertValidate.          *
    *                                                              *
    *                      Following the channel failure, the      *
    *                      message is rolled back if the get was   *
    *                      in syncpoint, or lost if the get was    *
    *                      out of syncpoint.                       *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    After getting a message from a queue, a channel attempts to
    convert its headers in to the coded character set id (CCSID) of
    the remote end of the channel.
    In the failing case the message had been put by an application
    with @ in the jobname (x'7C') and was being got by a svrconn
    channel running in CCSID 1208.
    Conversion of the PutApplName failed, because the queue manager
    was running in an EBCDIC code page (in this case 1141) where the
    @ symbol is at a different code point, because the character at
    x'7C' (for 1141, the section symbol) required 2 bytes when
    converted to 1208.
    This caused the conversion to fail because the converted
    PutAppName field required 9 bytes, but the field was only 8
    bytes long.
    

Problem conclusion

  • CMQXRMCV is changed to correctly handle messages put by a batch
    job with jobnames containing characters that are variant in
    EBCDIC codepages (@ $ and #).
    

Temporary fix

  • *********
    * HIPER *
    *********
    

Comments

APAR Information

  • APAR number

    PI28466

  • Reported component name

    WMQ Z/OS 8

  • Reported component ID

    5655W9700

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2014-10-27

  • Closed date

    2015-01-12

  • Last modified date

    2015-04-02

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

    PI27189

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

    UI24321

Modules/Macros

  • CMQXRMCV CSQXCSID
    

Fix information

  • Fixed component name

    WMQ Z/OS 8

  • Fixed component ID

    5655W9700

Applicable component levels

  • R000 PSY UI24321

       UP15/03/10 P F503 ¢

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"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
30 April 2020