Abort_transaction

 Abort (rollback) a transaction.
See also END_TRANSACTION, COMMIT, and ROLLBACK.
ABORT_TRANSACTION and ROLLBACK are synonymous.

Format
 Abort_transaction [/Qualifiers ...]
 A transaction consists of one or more database updates which, because of their nature, must be treated as one autonomous unit. These updates may occur across multiple files. The ABORT_TRANSACTION statement enables you to abort a transaction, thereby restoring files to their state prior to the occurrence of the transaction.
For details regarding transactions and the use of UserBase transaction statements, see the description of the BEGIN_TRANSACTION statement in this chapter.

Qualifiers
 /Fail=LABELLabel to which to branch if the statement fails.
If LABEL is %EXIT, exit the routine or loop.
If in a loop, and LABEL is %CONTINUE, continue the loop.
If not in a loop, and LABEL is %CONTINUE, an error message displays.
 /Succeed=LABELLabel to which to branch if the statement succeeds.
If LABEL is %EXIT, exit the routine or loop.
If in a loop, and LABEL is %CONTINUE, continue the loop.
If not in a loop, and LABEL is %CONTINUE, an error message displays.
 /NofailDo not signal an error. Instead, set the internal variable %FAIL.