When a backout is required

In some situations, a transaction must back out in response to a request received from a partner.

A backout is required in the following circumstances:
  • When SYNCPOINT ROLLBACK is received
  • After ISSUE ABEND is sent
  • After EIBERR and EIBFREE (CDBERR and CDBFREE in the basic interface) are returned together.

The conversation state does not always reflect the requirement to back out. However, CICS® is aware of this requirement and converts the next SYNCPOINT request to a SYNCPOINT ROLLBACK request. If no SYNCPOINT or SYNCPOINT ROLLBACK request is issued before the end of the task, the task is abended (ASPN), and all recoverable resources are backed out.