Abends when CICS is using the DBCTL interface

If a transaction terminates abnormally while CICS® is using DBCTL, you need to determine whether CICS or IMS™ was in control at the time of the abend. You can do this by examining the time stamps in the CICS and DBCTL traces. For guidance about this, see the CICS IMS Database Control Guide.

If tracing was off at the time of the failure, you can find an indicator in the task local work area for DFHDBAT. The indicator is set when CICS passes control to DBCTL, and reset when DBCTL returns control to CICS.

To find the indicator, locate the eye-catcher for the TIE in the dump and then locate the LOCLAREA eye-catcher that follows it. The indicator is at offset X'14' from the start of the LOCLAREA eye-catcher. If the indicator byte is set to X'08', CICS has passed control to DBCTL, and you should examine the IMS part of the transaction. If the byte is set to X'00', DBCTL has returned control to CICS, and you should investigate the CICS part of the transaction.

Related concepts
Using dumps in problem determination
Using traces in problem determination
DBCTL error scenarios
Dumps for CICS DBCTL

Related references
Worksheet for transaction abends
DFHDXxxxx messages
[[ Contents Previous Page | Next Page Index ]]