When a backout is required

A backout is required in the following conditions:
  • When EXEC CICS® SYNCPOINT ROLLBACK is received
  • After EXEC CICS ISSUE ABEND is sent
  • After EIBERR and EIBFREE 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 EXEC CICS SYNCPOINT request to an EXEC CICS SYNCPOINT ROLLBACK request. If no EXEC CICS SYNCPOINT or EXEC CICS SYNCPOINT ROLLBACK request is issued before the end of the task, the task is abended, and all recoverable resources are backed out.