Previous Topic: Example: DCMT VARY DISTRIBUTED TRANSACTIONNext Topic: DCMT VARY DMCL


DCMT VARY DISTRIBUTED TRANSACTION Usage

Completing Transactions Manually

Only distributed transactions that are pending resynchronization or have no task or user session can be completed manually using a DCMT VARY DISTRIBUTED TRANSACTION command. The need for issuing this command is extremely rare and only as a result of a resynchronization failure.

When a DCMT command is used to force an InDoubt transaction to commit or backout, the transaction branch is flagged as being heuristically committed or backed out and its outcome is HC or HR respectively. Heuristically completed transactions must be explicitly forgotten by doing one of the following:

The coordinator should be given the chance to do so, unless it is permanently disabled or its journal files (in the case of CA IDMS) were prematurely formatted thereby eliminating the information required to complete the transaction.