CICS adapter trace entries
Use this topic as a reference for CICS adapter trace entries.
The CICS trace entry for these values is AP0 xxx (where xxx is the hexadecimal equivalent of the trace number you specified when the CICS adapter was enabled). These trace entries are all issued by CSQCTRUE, except CSQCTEST, which is issued by CSQCRST and CSQCDSP.
Name | Description | Trace sequence | Trace data |
---|---|---|---|
CSQCABNT | Abnormal termination | Before issuing END_THREAD ABNORMAL to IBM MQ . This is due to the end of the task and therefore an implicit backout could be performed by the application. A ROLLBACK request is included in the END_THREAD call in this case. | Unit of work information. We can use this information when finding out about the status of work. (For example, it can be verified against the output produced by the DISPLAY THREAD command, or the log print utility.) |
CSQCAUID | Bridge security | Before validating bridge user password or PassTicket. | User ID. |
CSQCBACK | Syncpoint backout | Before issuing BACKOUT to IBM MQ. This is due to an explicit backout request from the application. | Unit of work information. |
CSQCCONX | MQCONNX | Before issuing MQCONNX to IBM MQ. | Connection tag. |
CSQCCCRC | Completion code and reason code | After unsuccessful return from API call. | Completion code and reason code. |
CSQCCOMM | Syncpoint commit | Before issuing COMMIT to IBM MQ. This can be due to a single-phase commit request or the second phase of a two-phase commit request. The request is due to a explicit syncpoint request from the application. | Unit of work information. |
CSQCDCFF | IBM use only | ||
CSQCDCIN | IBM use only | ||
CSQCDCOT | IBM use only | ||
CSQCEXER | Execute resolve | Before issuing EXECUTE_RESOLVE to IBM MQ. | The unit of work information of the unit of work issuing the EXECUTE_RESOLVE. This is the last in-doubt unit of work in the resynchronization process. |
CSQCGETW | GET wait | Before issuing CICS wait. | Address of the ECB to be waited on. |
CSQCGMGD | GET message data | After successful return from MQGET. | Up to 40 bytes of the message data. |
CSQCGMGH | GET message handle | Before issuing MQGET to IBM MQ. | Object handle. |
CSQCGMGI | Get message ID | After successful return from MQGET. | Message ID and correlation ID of the message. |
CSQCHCER | Hconn error | Before issuing any MQ verb. | Connection handle. |
CSQCINDL | In-doubt list | After successful return from the second INQUIRE_INDOUBT. | The in-doubt units of work list. |
CSQCINDO | IBM use only | ||
CSQCINDS | In-doubt list size | After successful return from the first INQUIRE_INDOUBT and the in-doubt list is not empty. | Length of the list; divided by 64 gives the number of in-doubt units of work. |
CSQCINDW | Syncpoint in doubt | During syncpoint processing, CICS is in doubt as to the disposition of the unit of work. | Unit of work information. |
CSQCINQH | INQ handle | Before issuing MQINQ to IBM MQ. | Object handle. |
CSQCLOSH | CLOSE handle | Before issuing MQCLOSE to IBM MQ. | Object handle. |
CSQCLOST | Disposition lost | During the resynchronization process, CICS informs the adapter that it has been cold started so no disposition information regarding the unit of work being resynchronized is available. | Unit of work ID known to CICS for the unit of work being resynchronized. |
CSQCNIND | Disposition not in doubt | During the resynchronization process, CICS informs the adapter that the unit of work being resynchronized should not have been in doubt (that is, perhaps it is still running). | Unit of work ID known to CICS for the unit of work being resynchronized. |
CSQCNORT | Normal termination | Before issuing END_THREAD NORMAL to IBM MQ. This is due to the end of the task and therefore an implicit syncpoint commit might be performed by the application. A COMMIT request is included in the END_THREAD call in this case. | Unit of work information. |
CSQCOPNH | OPEN handle | After successful return from MQOPEN. | Object handle. |
CSQCOPNO | OPEN object | Before issuing MQOPEN to IBM MQ. | Object name. |
CSQCPMGD | PUT message data | Before issuing MQPUT to IBM MQ. | Up to 40 bytes of the message data. |
CSQCPMGH | PUT message handle | Before issuing MQPUT to IBM MQ. | Object handle. |
CSQCPMGI | PUT message ID | After successful MQPUT from IBM MQ. | Message ID and correlation ID of the message. |
CSQCPREP | Syncpoint prepare | Before issuing PREPARE to IBM MQ in the first phase of two-phase commit processing. This call can also be issued from the distributed queuing component as an API call. | Unit of work information. |
CSQCP1MD | PUTONE message data | Before issuing MQPUT1 to IBM MQ. | Up to 40 bytes of data of the message. |
CSQCP1MI | PUTONE message ID | After successful return from MQPUT1. | Message ID and correlation ID of the message. |
CSQCP1ON | PUTONE object name | Before issuing MQPUT1 to IBM MQ. | Object name. |
CSQCRBAK | Resolved backout | Before issuing RESOLVE_ROLLBACK to IBM MQ. | Unit of work information. |
CSQCRCMT | Resolved commit | Before issuing RESOLVE_COMMIT to IBM MQ. | Unit of work information. |
CSQCRMIR | RMI response | Before returning to the CICS RMI (resource manager interface) from a specific invocation. | Architected RMI response value. Its meaning depends of the type of the invocation. To determine the type of invocation, look at previous trace entries produced by the CICS RMI component. |
CSQCRSYN | Resync | Before the resynchronization process starts for the task. | Unit of work ID known to CICS for the unit of work being resynchronized. |
CSQCSETH | SET handle | Before issuing MQSET to IBM MQ. | Object handle. |
CSQCTASE | IBM use only | ||
CSQCTEST | Trace test | Used in EXEC CICS ENTER TRACE call to verify the trace number supplied by the user or the trace status of the connection. | No data. |