Establish a syncpoint.

SYNCPOINT
>>-SYNCPOINT---------------------------------------------------><
Conditions:
INVREQ,
ROLLEDBACK
Description
SYNCPOINT divides a task (usually a long-running one) into smaller units of work.
It specifies that all changes to recoverable resources made by the task since
its last syncpoint are to be committed.
Note: A failure occurring during the commit phase (phase 2) of syncpoint
processing does not return an error condition and the transaction is not abnormally
terminated. Subsequent units of work in the transaction are allowed to continue
normally. See the
CICS® Recovery and Restart Guide for further information.
Conditions
- INVREQ
- RESP2 values:
- 200
- SYNCPOINT was in a program that is linked to from a remote system that
has not specified the SYNCONRETURN option, or if it has been linked to locally
and is defined with EXECUTIONSET=DPLSUBSET.
Default action:
terminate the task abnormally.
- ROLLEDBACK
- occurs when a SYNCPOINT command is driven into rollback by a remote
system that is unable to commit the syncpoint. All changes made to recoverable
resources in the current unit of work are backed out.
Default action: terminate
the task abnormally.