IBM MQ-IMS bridge Messages (CSQ2...)
- CSQ2001I
- csect-name OTMA REJECTED MESSAGE - APPLICATION ERROR, SENSE CODE=code, XCFGNAME=gname XCFMNAME=mname TPIPE=tpipename
- Explanation
-
Because of an application error, the IBM MQ -IMS bridge received a negative acknowledgment (NAK) from OTMA
when sending a message. The information provided in the message is:
- gname
- The XCF group to which the partner belongs.
- mname
- The member name of the partner.
- tpipename
- The name of the Tpipe used by the partner.
- code
- The IMS sense code returned by the partner (the first four characters are the sense code).
- System action
-
The message is put to the dead-letter queue, and processing continues.
- System programmer response
-
For information about the sense code from IMS, see the IMS/ESA® Communications and Connections Guide Version 10, document number SC18-9703, program number 5635-A01.
- CSQ2002E
- csect-name OTMA CLIENT BID REJECTED, XCFGNAME=gname XCFMNAME=mname, SENSE CODE=code
- Explanation
-
An OTMA client bid command from the IBM MQ-IMS bridge was rejected. code is the associated IMS sense code. gname and mname identify the partner IMS system to which the command was directed.
- System action
-
No connection is made to the IMS system. Connections to other OTMA partners are unaffected.
- System programmer response
-
For information about IMS-OTMA sense codes, see the IMS Messages and Codes.
- CSQ2003E
- csect-name OTMA REJECTED MESSAGE - SYSTEM ERROR, SENSE CODE=code, XCFGNAME=gname XCFMNAME=mname TPIPE=tpipename
- Explanation
-
Because of a system-related error, the IBM MQ-IMS bridge received a negative acknowledgment
(NAK) from OTMA when sending a message. The information provided in the message is:
- gname
- The XCF group to which the partner belongs.
- mname
- The member name of the partner.
- tpipename
- The name of the Tpipe used by the partner.
- code
- The IMS sense code returned by the partner (the first four characters are the sense code).
- System action
-
If the problem was caused by an environmental error, the IMS bridge returns the message to the queue. Depending on the error described by the sense code, the message send is retried or the queue is closed.
If a severe error occurred, the message is returned to the queue, and the IMS bridge ends abnormally with completion code X'5C6' and reason code X'00F20059'.
- System programmer response
-
For information about IMS-OTMA sense codes, see the IMS Messages and Codes.
- CSQ2004E
- csect-name ERROR USING QUEUE q-name, MQRC=mqrc (mqrc-text)
- Explanation
-
The IBM MQ-IMS bridge was unable to open, close, get from, put to, or inquire about a queue.
If csect-name is CSQ2QCP0, the problem was with the message queue associated with IMS or the reply-to queue. If csect-name is CSQ2QCP1, the problem was with the reply-to queue. If csect-name is CSQ2PUTD, the problem was with the dead-letter queue.
If the reason code received is 2042, it is because the IBM MQ-IMS bridge requires exclusive input access (MQOO_INPUT_EXCLUSIVE) to the bridge queue if it is defined with QSGDISP(QMGR), or if it is defined with QSGDISP(SHARED) together with the NOSHARE option.
- System action
-
If the problem was caused by an environmental error, processing continues.
If a severe error occurred, the IMS bridge ends abnormally with completion code X'5C6' and a reason code which shows the particular error.
- System programmer response
-
Refer to API completion and reason codes for information about mqrc (mqrc-text provides the MQRC in textual form).
- CSQ2005I
- csect-name ERROR PROCESSING MESSAGE, FEEDBACK=code, XCFGNAME=gname XCFMNAME=mname TPIPE=tpipename
- Explanation
-
The IBM MQ-IMS bridge encountered an error while processing a message.
code is the associated feedback code that will be set in the message descriptor.
The information provided in the message is:
- gname
- The XCF group to which the partner belongs.
- mname
- The member name of the partner.
- tpipename
- The name of the Tpipe used by the partner.
- code
- The IMS sense code returned by the partner.
- System action
-
The message is not processed.
- System programmer response
-
code is one of the following:
- 291 (MQFB_DATA_LENGTH_ZERO)
- A segment length field was zero in the application data of the message.
- 292 (MQFB_DATA_LENGTH_NEGATIVE)
- A segment length field was negative in the application data of the message.
- 293 (MQFB_DATA_LENGTH_TOO_BIG)
- A segment length field was too big in the application data of the message.
- 294 (MQFB_BUFFER_OVERFLOW)
- The value of one of the length fields would overflow the MQ message buffer.
- 295 (MQFB_LENGTH_OFF_BY_ONE)
- The length field was one byte too short.
- 296 (MQFB_IIH_ERROR)
- The MQMD specified MQFMT_IMS, but the message does not begin with a valid MQIIH structure.
- 298 (MQFB_NOT_AUTHORIZED_FOR_IMS)
- The user ID specified in the MQMD was denied access.
- 3xx
- IMS sense code xx (where xx is the decimal representation of the IMS sense code). For information about IMS-OTMA sense codes, see the IMS Messages and Codes.
- CSQ2006I
- csect-name DEAD-LETTER QUEUE UNAVAILABLE, MQRC=mqrc (mqrc-text)
- Explanation
-
The IBM MQ-IMS bridge was unable to put a message to the dead-letter queue.
- System action
-
If the message was being sent to IMS, it will be retained on the local IMS queue, and the queue will be disabled. If the message was coming from IMS, a NAK will be sent to IMS so that IMS will retain it and stop sending messages on the Tpipe.
- System programmer response
-
If mqrc is 0, there is no dead-letter queue defined; you are strongly recommended not to use the IBM MQ-IMS bridge unless we have a dead-letter queue defined. Otherwise, there is a problem obtaining the name of the queue from the queue manager; refer to API completion and reason codes for information about mqrc (mqrc-text provides the MQRC in textual form).
- CSQ2009I
- csect-name PREREQUISITE PRODUCTS FOR IMS BRIDGE NOT AVAILABLE
- Explanation
-
The IBM MQ-IMS bridge cannot operate because:
- The version of z/OS® being used is not correct
- The version of IMS being used is not correct
- OTMA support has not been enabled on IMS.
- An incorrect version of the system parameter module (CSQZPARM) is being used.
- System action
-
The MQ-IMS bridge does not start.
- System programmer response
-
Refer to the Plan on z/OS for information about what product levels are required.
If required, recompile CSQZPARM with the correct libraries.
- CSQ2010I
- csect-name CONNECTED TO PARTNER, XCFGNAME=gname XCFMNAME=mname
- Explanation
-
The MQ-IMS bridge successfully established a connection to the partner IMS system identified by gname and mname.
- System action
-
Processing continues; messages can be sent to the partner.
- CSQ2011I
- csect-name DISCONNECTED FROM PARTNER, XCFGNAME=gname XCFMNAME=mname
- Explanation
-
The partner IMS system identified by gname and mname is no longer available, and the connection from the IBM MQ-IMS bridge has ended.
- System action
-
Processing continues; messages can no longer be sent to the partner.
- CSQ2012I
- csect-name NO UTOKEN SECURITY REQUESTED FOR IMS SIGNON, XCFGNAME=gname XCFMNAME=mname
- Explanation
-
The IBM MQ-IMS bridge signed-on to the partner IMS system identified by gname and mname. No UTOKEN security was requested for this session.
- System action
-
Processing continues.
- CSQ2013E
- csect-name NOT AUTHORIZED FOR IMS SIGNON, XCFGNAME=gname XCFMNAME=mname
- Explanation
-
The IBM MQ-IMS bridge tried to sign on to the partner IMS system identified by gname and mname. However, the queue manager not authorized to establish a connection to this IMS system.
- System action
-
No connection is made to the IMS system. Connections to other OTMA partners are unaffected.
- CSQ2015I
- csect-name IMS BRIDGE ALREADY SUSPENDED, XCFGNAME=gname XCFMNAME=mname
- Explanation
-
A SUSPEND QMGR FACILITY(IMSBRIDGE) command was issued, but the IBM MQ-IMS bridge to the partner IMS system identified by gname and mname is already suspended.
- System action
-
None.
- CSQ2016I
- csect-name IMS BRIDGE NOT SUSPENDED, XCFGNAME=gname XCFMNAME=mname
- Explanation
-
A RESUME QMGR FACILITY(IMSBRIDGE) command was issued, but the IBM MQ-IMS bridge to the partner IMS system identified by gname and mname is not suspended.
- System action
-
None.
- CSQ2020E
- csect-name RESYNCHRONIZATION ERROR
- Explanation
-
A resynchronization error has occurred. The information provided by this message is:
IN TPIPE tpipename FOR QUEUE q-name, BY PARTNER, XCFGNAME=gname XCFMNAME=mname, QMGR SEND=sendseq PARTNER RECEIVE=otmarecvseq,QMGR RECEIVE=recvseq PARTNER SEND=otmasendseq, INDOUBT UNIT OF RECOVERY urid
where:- tpipename
- The name of the Tpipe which cannot be resynchronized
- q-name
- The name of the queue for this Tpipe
- gname
- The name of the XCF group to which the Tpipe belongs
- mname
- The name of the XCF member to which the Tpipe belongs
- sendseq
- The recoverable sequence number of the message last sent by IBM MQ to the partner, in hexadecimal
- otmasendseq
- The recoverable sequence number of the message last sent by the partner to IBM MQ, in hexadecimal
- recvseq
- The recoverable sequence number of the message last received by IBM MQ from the partner, in hexadecimal
- otmarecvseq
- The recoverable sequence number of the message last received by the partner from IBM MQ, in hexadecimal
- urid
- The identifier of an in-doubt unit of recovery; a value of 0 means that there is no in-doubt unit of recovery.
- System action
-
No messages are sent on the Tpipe.
- System programmer response
-
Use the RESET TPIPE command to reset recoverable sequence numbers, to restart the Tpipe, and, if required, to resolve the unit of recovery.
- CSQ2023E
- csect-name PARTNER, XCFGNAME=gname XCFMNAME=mname, CANNOT RESYNCHRONIZE, SENSE CODE=code
- Explanation
-
IBM MQ was unable to resynchronize with the partner.
The information provided in the message is:
- gname
- The name of the XCF group to which the partner belongs.
- mname
- The member name of the partner who cannot resynchronize.
- code
- The IMS sense code returned by the partner (the first four characters are the sense code).
- System action
-
The connection to OTMA is stopped
- System programmer response
-
For information about IMS-OTMA sense codes, see the IMS Messages and Codes. Resolve the problem and restart the OTMA connection.
- CSQ2024E
- csect-name TPIPE tpipename IS UNKNOWN TO PARTNER, XCFGNAME=gname XCFMNAME=mname
- Explanation
-
The Tpipe name was unknown to the partner. The information provided in the message is:
- tpipename
- The name of the Tpipe which the partner no longer recognizes.
- gname
- The XCF group to which the partner belongs.
- mname
- The member name of the partner who is resynchronizing
- System action
-
The associated unit of recovery is backed out and processing continues.
- System programmer response
-
If the partner IMS system has been cold started then this message can be considered normal. If the IMS system has not been cold started consider this message as an alert and investigate the partner IMS system.
- CSQ2025E
- csect-name PARTNER, XCFGNAME=gname XCFMNAME=mname, CANNOT RESYNCHRONIZE TPIPE tpipename, SENSE CODE=code
- Explanation
-
The partner was unable to resynchronize the Tpipe. The information provided in the message is:
- gname
- The XCF group to which the partner belongs.
- mname
- The member name of the partner who is resynchronizing.
- tpipename
- The name of the Tpipe which the partner cannot resynchronize.
- code
- The IMS sense code returned by the partner.
- System action
-
The Tpipe is stopped.
- System programmer response
-
See the IMS V10 Communications and Connections documentation for information about the sense code from IMS. Resolve the problem and restart or reset the Tpipe.
- CSQ2026I
- csect-name PARTNER, XCFGNAME=gname XCFMNAME=mname, HAS COLD-STARTED TPIPE tpipename
- Explanation
-
The partner has cold started a Tpipe. The information provided in the message is:
- gname
- The XCF group of which the partner is a member.
- mname
- The member name of the partner who is resynchronizing.
- tpipename
- The name of the Tpipe which the partner has cold started.
- System action
-
All recoverable sequence numbers are reset to 1, and processing continues.
- System programmer response
-
None.
- CSQ2027I
- csect-name TPIPE tpipename FOR PARTNER, XCFGNAME=gname XCFMNAME=mname, DOES NOT HAVE AN INDOUBT UNIT OF RECOVERY
- Explanation
-
MQ expected a Tpipe to have an in-doubt unit of recovery. The information provided by the message
is:
- tpipename
- The name of the Tpipe for which there should be a unit of recovery still in doubt
- gname
- The XCF group to which the partner belongs.
- mname
- The member name of the partner for the Tpipe.
- System action
-
Processing continues.
- System programmer response
-
Collect the following items, and contact your IBM
support center.
- Console log
- MQ job log
- IMS job log
- CSQ2028I
- csect-name QUEUE MANAGER IS NOT CONNECTED TO PARTNER, XCFGNAME=gname XCFMNAME=mname
- Explanation
-
MQ is not connected to the partner. The information provided in the message is:
- gname
- The group name of the partner.
- mname
- The member name of the partner.
- System action
-
The command is rejected.
- System programmer response
-
Resubmit the command using the correct XCF group name when IBM MQ is connected to the partner.
- CSQ2029I
- csect-name TPIPE tpipename NOT FOUND FOR PARTNER, XCFGNAME=gname XCFMNAME=mname
- Explanation
-
The Tpipe could not be found. The information provided in this message is:
- tpipename
- The name of the Tpipe which could not be found.
- gname
- The XCF group of which the partner is a member.
- mname
- The member name of the partner for the Tpipe.
- System action
-
The command is rejected.
- System programmer response
-
Resubmit the RESET TPIPE command with the correct Tpipe name.
- CSQ2030I
- csect-name TPIPE tpipename IS STILL OPEN FOR PARTNER, XCFGNAME=gname XCFMNAME=mname
- Explanation
-
The Tpipe is still open. The information provided by this message is:
- tpipename
- The name of the Tpipe which is still open.
- gname
- The XCF group name.
- mname
- The member name of the partner for the Tpipe.
- System action
-
The command is rejected.
- System programmer response
-
The most likely cause of this message is that the RESET TPIPE command was issued with an incorrect Tpipe name or that the command was issued on the wrong queue manager in a queue-sharing group. Resubmit the RESET TPIPE command with the correct Tpipe name.
- CSQ2031I
- csect-name TPIPE tpipename FOR PARTNER, XCFGNAME=gname XCFMNAME=mname, ACTION REQUIRED FOR INDOUBT UNIT OF RECOVERY
- Explanation
-
A Tpipe has an in-doubt unit of recovery, but no recovery action was specified. The information
provided by the message is:
- tpipename
- The name of the Tpipe which has a unit of recovery still in doubt
- gname
- The XCF group to which the partner belongs.
- mname
- The member name of the partner for the Tpipe.
- System action
-
Processing continues.
- System programmer response
-
Resubmit the RESET TPIPE command specifying an action (COMMIT or BACKOUT) for the in-doubt unit of recovery.
- CSQ2040I
-
csect-name OTMA MESSAGE FLOOD STATUS=WARNING FOR PARTNER, XCFGNAME=gname XCFMNAME=mname
- Severity
- 4
- Explanation
-
This message is issued by the IBM MQ-IMS bridge in response to a notification from the partner IMS system, identified by gname and mname, that an OTMA message flood warning condition exists.
This message indicates that the IMS partner is currently unable to process the volume of transaction requests being sent to it via the IBM MQ-IMS bridge.
- System action
-
Processing continues but the IBM MQ-IMS bridge will slow down the rate at which transaction requests are sent to allow the partner IMS system to process the accumulated backlog.
- System programmer response
-
Review the status of the partner IMS system to determine if any action is required. We can use the /DISPLAY OTMA and /DISPLAY TMEMBER commands to do this.
Perform a check on the partner IMS system to determine if the message DFS1988W has been issued, identifying the severity of the warning condition.
- CSQ2041I
-
csect-name OTMA MESSAGE FLOOD STATUS=FLOODED FOR PARTNER, XCFGNAME=gname XCFMNAME=mname
- Severity
- 8
- Explanation
-
This message is issued by the IBM MQ-IMS bridge in response to a notification from the partner IMS system, identified by gname and mname, that an OTMA message flood condition exists.
This indicates that the IMS partner is currently unable to process the volume of transaction requests being sent to it through the IBM MQ-IMS bridge. No further requests can be sent until the flood condition in IMS has been relieved.
- System action
-
All TPIPEs to the identified partner IMS system are suspended until a notification is received from IMS indicating that the flood condition has been relieved.
Messages can still be put to any IBM MQ-IMS bridge queue with a storage class specifying the identified IMS partner but will remain there until the TPIPES can be resumed.
IBM MQ-IMS bridge queues for other IMS partners are unaffected.
- System programmer response
-
Review the status of the partner IMS system and determine what action is required to relieve the IMS flood condition. We can use the /DISPLAY OTMA and /DISPLAY TMEMBER commands to do this.
Perform a check on the partner IMS system to determine if the message DFS1989E has been issued, identifying the flood condition.
- CSQ2042I
-
csect-name OTMA MESSAGE FLOOD RELIEVED FOR PARTNER, XCFGNAME=gname XCFMNAME=mname
- Severity
- 0
- Explanation
-
This message is issued by the IBM MQ-IMS bridge in response to a notification from the partner IMS system, identified by gname and mname, that an OTMA message flood, or flood warning, condition no longer exists.
- System action
-
If this message follows CSQ2041I, all TPIPEs to the identified partner IMS system that were suspended in response to the flood condition are resumed. The IBM MQ-IMS bridge will gradually increase the rate at which transaction requests are sent until the maximum rate is achieved, or a subsequent flood condition is reported by the partner IMS system.
- System programmer response
-
None required.