A fix is available
APAR status
Closed as program error.
Error description
The problem occurs when putting the event message, because rsiMvsMQPUT assumes the opened object resolves to a local queue, but in this case it has resolved to a topic. This causes a value in the topic object to be treated as if it were the MAXMSGL field on a queue, leading to the put failing with MQRC 2030. . Additional Symptom(s) Search Keyword(s): . CSQUTIL Queue Manager Utility - 2017-02-28 COMMAND DDNAME(CMDINP) MAKEDEF(OUTPUT1) FAILURE(CONTINUE). CSQU127I Executing COMMAND using input from CMDINP dataset. CSQU056I Making commands in OUTPUT1 data set. CSQU120I Connecting to SSID. CSQU121I Connected to queue manager SSID. CSQU055I Target queue manager is SSID. SET CHLAUTH('xx.XX.XX') TYPE(QMGRMAP) DESCR('CHL FROM')- ADDRESS('xxx.xxx.xxx') QMNAME('XXXX') USERSRC(CHANNEL) - ACTION(REPLACE). CSQN205I COUNT= 4, RETURN=0000000C, REASON=00D44004. CSQM056E +SSID CSQMSCA MQPUT failed for queue. SYSTEM.CHLAUTH.DATA.QUEUE, MQRC=2030. CSQ9023E +SSID CSQMSCA ' SET CHLAUTH' ABNORMAL COMPLETION. . MQRC_MSG_TOO_BIG_FOR_Q
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 8 * * Release 0 Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: Message "CSQM056E xxxx CSQMSCA MQPUT * * failed for queue * * SYSTEM.CHLAUTH.DATA.QUEUE, MQRC=2030 * * (MQRC_MSG_TOO_BIG_FOR_Q)" is issued * * when issuing SET CHLAUTH when * * configuration events (CONFIGEV) are * * enabled, and SYSTEM.ADMIN.CONFIG.EVENT * * is defined as a topic alias. * **************************************************************** * RECOMMENDATION: * **************************************************************** During processing of a SET CHLAUTH command, rsiEvent was called to generate any required event messages to reflect the change to CHLAUTH configuration. The event queue, SYSTEM.ADMIN.CONFIG.EVENT was opened and CSQMPUTW was called to put to this queue. However the queue had been redefined as a queue alias that resolved to a topic object. When this topic object was passed to CSQMPUTI, instead of a queue object, the maximum message length check used an invalid value resulting in the MQPUT of the event message incorrectly failing with MQRC_MSG_TOO_BIG_FOR_QUEUE 2030.
Problem conclusion
CSQMPUTW is changed to handle putting event messages to topic aliases. 000Y CSQMPUTW
Temporary fix
Comments
APAR Information
APAR number
PI77722
Reported component name
WMQ Z/OS 8
Reported component ID
5655W9700
Reported release
000
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2017-03-07
Closed date
2017-03-16
Last modified date
2017-05-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI45609
Modules/Macros
CSQMPUTW
Fix information
Fixed component name
WMQ Z/OS 8
Fixed component ID
5655W9700
Applicable component levels
R000 PSY UI45609
UP17/04/08 P F704
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"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
01 May 2017