SAA Resource Recovery

SAA Resource Recovery is the recovery element of the Systems Application Architecture® (SAA) Common Programming Interface (CPI).

SAA Resource Recovery provides that architecture's alternative application programming interface (API) to EXEC CICS® SYNCPOINT and EXEC CICS SYNCPOINT ROLLBACK functions in CICS. For details, see Systems Application Architecture Common Programming Interface Resource Recovery Reference.

CICS supports only those SAA Resource Recovery return codes that match existing EXEC CICS commands. This leaves only two return codes: RR_OK and RR_BACKED_OUT.

SRRCMT

The SAA Resource Recovery commit call SRRCMT (equivalent to EXEC CICS SYNCPOINT) has the following return codes:
  • RR_OK
  • RR_COMMITTED_OUTCOME_PENDING
  • RR_COMMITTED_OUTCOME_MIXED
  • RR_PROGRAM_STATE_CHECK
  • RR_BACKED_OUT
  • RR_BACKED_OUT_OUTCOME_PENDING
  • RR_BACKED_OUT_OUTCOME MIXED
Because of the restriction, these are replaced by:
  • RR_COMMITTED_OUTCOME_PENDING, RR_OK
  • RR_COMMITTED_OUTCOME_MIXED, RR_OK
  • RR_PROGRAM_STATE_CHECK, shown as abend code ASP2
  • RR_BACKED_OUT_OUTCOME_PENDING, RR_BACKED_OUT
  • RR_BACKED_OUT_OUTCOME MIXED, RR_BACKED_OUT

SRRBACK

The SAA Resource Recovery backout call SRRBACK (equivalent to EXEC CICS SYNCPOINT ROLLBACK) has the following return codes:
  • RR_OK
  • RR_COMMITTED_OUTCOME_PENDING
  • RR_COMMITTED_OUTCOME_MIXED

Because of the restriction, all these are replaced by RR_OK.