SYNCPOINT

Establish a syncpoint.

Read syntax diagramSkip visual syntax diagram
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.