RMLK gate, PERFORM_COMMIT function

This function requires the Recovery Manager client perform phase two of syncpoint processing.

Input Parameters

RMC_TOKEN
The Recovery Manager client's token associated with the Recovery Manager Link object.
CONTINUE
A parameter specifying whether the current transaction will continue into a following unit of work.
The values for the parameter are:
  • NO
  • YES
SINGLE_UPDATER
A parameter specifying whether the single updater optimization is being performed.
The values for the parameter are:
  • NO
  • YES
UOW_STATUS
The status of the syncpointing unit of work.
The values for the parameter are:
  • BACKWARD
  • FORWARD
RESTART
Optional parameter
Specifies whether a backing out transaction will be restarted.
The values for the parameter are:
  • NO
  • YES
COORDINATOR
A parameter specifying whether the remote system is the coordinator of the distributed unit of work.
The values for the parameter are:
  • NO
  • YES
INITIATOR
A parameter specifying whether the remote system is the initiator of the syncpoint.
The values for the parameter are:
  • NO
  • YES
PRESUMPTION
A parameter specifying whether the remote system assumes the presume abort or presume nothing protocols.
The values for the parameter are:
  • ABORT
  • NOTHING
RECOVERY_STATUS
A parameter specifying whether recoverable work has taken place as part of the distributed unit of work on the remote system.
The values for the parameter are:
  • NECESSARY
  • UNNECESSARY
  • SYNC_LEVEL_1

Output Parameters

RESPONSE
is the Recovery Manager domain's response to the call.
Values for the parameter are:
  • OK
  • EXCEPTION
  • DISASTER
  • INVALID
  • KERNERROR
  • PURGED
ACCESSIBLE
A parameter specifying that the communications link to the remote system has failed.
The values for the parameter are:
  • NO
  • SHUNTED
  • YES
FORGET
A parameter specifying whether all obligations to the remote system with respect to recovery have been discharged.
The values for the parameter are:
  • NO
  • YES
PASS
A parameter specifying whether an equivalent Recovery Manager Link object should be created in the following unit of work.
The values for the parameter are:
  • NO
  • YES
ABEND
A parameter specifying whether an abend occurred during the PERFORM_COMMIT call-back.
The values for the parameter are:
  • NO
  • YES
NEXT_RECOVERY_STATUS
A parameter specifying the initial RECOVERY_STATUS of the Recovery Manager Link object created in the following unit of work as a result of PASS(YES).
The values for the parameter are:
  • DEFAULT
  • NECESSARY
  • SYNC_LEVEL_1
  • UNNECESSARY