A fix is available
APAR status
Closed as program error.
Error description
WMQ 710 Converting the @ symbol from 1141 codepage to 1208 codepage causes channels to fail with a CSQX541E Additional Symptom(s) Search Keyword(s): 5655R3600 R100 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 7 * * Release 1 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 #). 100Y CMQXRMCV CSQXCSID CSQXCSI2 CSQXTRTB
Temporary fix
********* * HIPER * *********
Comments
APAR Information
APAR number
PI27189
Reported component name
WMQ Z/OS V7
Reported component ID
5655R3600
Reported release
100
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2014-10-07
Closed date
2014-11-20
Last modified date
2015-01-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PI28466 UI23225
Modules/Macros
CMQXRMCV CSQXCSID CSQXCSI2 CSQXTRTB
Fix information
Fixed component name
WMQ Z/OS V7
Fixed component ID
5655R3600
Applicable component levels
R100 PSY UI23225
UP14/12/04 P F412 ¢
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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 January 2015