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.)
| 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 |