APAR status
Closed as program error.
Error description
CSQ2001I CSQ1 CSQ2QCP0 OTMA REJECTED MESSAGE - APPLICATION ERROR, SENSE CODE=001A0019, XCFGNAME=IMSXCFPA XCFMNAME=IMSA TPIPE=CSQ00051 CSQ2004E -MQPA CSQ2PUTD ERROR USING QUEUE SYSTEM.DEAD.LETTER.QUEUE, MQRC=2005 L3 found problem happens when the name of the dead-letter queue specified in the queue-manager object is not a local queue (in the customer's case they have specified SYSTEM.DEAD.LETTER.QUEUE which is a qalias). CSQ2PUTD invokes CSQGGDLQ to get the local queue called SYSTEM.DEAD.LETTER.QUEUE and as such a queue does not exist it incorrectly calculates the length of the message to be put to the DLQ.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 7 * * Release 1 Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: Putting to the dead letter queue by * * the IMS Bridge, with the dead letter * * queue defined as a non-local queue, * * such as an alias queue, fails with * * message CSQ2004E with MQRC 2005 * * (MQRC_BUFFER_LENGTH_ERROR). * **************************************************************** * RECOMMENDATION: * **************************************************************** When the IMS bridge needs to put a message to the dead letter queue, it attempts to retrieve the queue object for the dead letter queue. However when a non-local queue is specified for the DLQ the queue object is not retrieved. This is expected, but results in the length of the message to be put to the DLQ to be miscalculated. This results in the put to the DLQ failing with MQRC 2005 (MQRC_BUFFER_LENGTH_ERROR), which produces the message CSQ2004E in the queue manager.
Problem conclusion
The code to put to the DLQ by the IMS Bridge has been updated to correctly calculate the length of the message that is being put to the DLQ. This allows the put to succeed. 100Y CSQ2PUTD
Temporary fix
********* * HIPER * *********
Comments
APAR Information
APAR number
PI05055
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
2013-10-29
Closed date
2013-11-22
Last modified date
2013-12-23
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI12858
Modules/Macros
CSQ2PUTD
Fix information
Fixed component name
WMQ Z/OS V7
Fixed component ID
5655R3600
Applicable component levels
[{"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:
23 December 2013