A fix is available
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:
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