Transaction Tracking System and what is their significance in MSD axapta

ttsBegin: You mark the beginning of the transaction with ttsbegin.

ttsCommit: You mark the successful end of a transaction with a ttscommit.This ensures the transaction is performed the way it is supposed to upon completion.

ttsAbort: This can be used as an exception to make a transaction be aborted and rolled back to its state before the ttsbegin. You insert a ttsAbort wherever you want this to occur.