A fix is available
APAR status
Closed as program error.
Error description
Sender qmgr on z/OS and the receiver qmgr on another platform. If receiving qmgrs do not support conversion between source CCSID and target CCSID, but z/OS qmgrs do, the conversion is being done on the sender end. When converting data, character fields are converted between the source and target CCSID, but numeric fields are also converted between the source and target encoding. When a z/OS sender channel is responsible for conversion, the encoding is not being converted properly, causing the target qmgr to report an invalid encoding value. Where group messages are being sent over the channel, the invalid encoding stops the target qmgr from interpreting the MQMDE header correctly, so the group attributes of the message are not applied when the message is got from the target queue.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM MQ for z/OS Version 9 * * Release 0 Modification 0, Release 1 * * Modification 0 and Release 2 Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: Depending on the sender and receiver * * QMGR CCSIDs, when using CONVERT(YES) on * * a sender channel to a little-endian * * receiver, the MQMD.Encoding may not be * * converted to a little-endian format. * * * * This can occur when using message * * grouping, since version 2 MQMD are * * stored internally as a version 1 MQMD * * with an MQMDE header. * **************************************************************** In most cases, the conversion of a message is done by the receiver QMGR. If the receiver QMGR cannot perform the conversion then the message will be converted by the sender QMGR before being sent. A defect in this conversion logic can result in the MQMD.Encoding not being converted properly when sending messages to a little-endian receiver.
Problem conclusion
The conversion logic has been changed to correctly convert the MQMD.Encoding for outbound messages.
Temporary fix
Comments
APAR Information
APAR number
PH31304
Reported component name
IBM MQ Z/OS V9
Reported component ID
5655MQ900
Reported release
000
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2020-11-05
Closed date
2020-12-10
Last modified date
2021-02-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI73050 UI73051 UI73052
Modules/Macros
CSQXRMTR
Fix information
Fixed component name
IBM MQ Z/OS V9
Fixed component ID
5655MQ900
Applicable component levels
R000 PSY UI73050
UP21/01/28 P F101
R100 PSY UI73052
UP21/01/28 P F101
R200 PSY UI73051
UP21/01/28 P F101
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.
[{"Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.0"}]
Document Information
Modified date:
02 February 2021