Return codes

When a task-related user exit program is called by the CICS® syncpoint manager, the return codes it is able to set depend on the reason it was called.

Table 1 shows the relationship between the request flags in the syncpoint manager's parameter list and the TRUE return codes. (The CICS syncpoint manager parameters are described in CICS syncpoint manager parameters.)

Table 1. Valid return codes for a TRUE invoked by the CICS syncpoint manager
Request-type Return codes Meaning
UERTPREP UERFPREP Phase 1 of 2-phase commit successful
UERTPREP UERFBACK Phase 1 of 2-phase commit unsuccessful
UERTWAIT None Not applicable
UERTCOMM UERFDONE Phase 2 of 2-phase commit successful
UERTCOMM UERFHOLD Phase 2 of 2-phase commit unsuccessful
UERTBACK UERFDONE Backout successful
UERTBACK UERFHOLD Backout unsuccessful
UERTONLY UERFOK Single-phase commit successful
UERTONLY UERFBOUT Single-phase commit failed and backed out
UERTELUW None Not applicable