END_TRANSACTION
  End (commit) a transaction.
  See also BEGIN_TRANSACTION, ABORT_TRANSACTION,
  COMMIT, and ROLLBACK.
  END_TRANSACTION and COMMIT are synonymous.

Format
 End_transaction [/Qualifiers ...]
 The END_TRANSACTION statement enables you to mark the end of a transaction. 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.
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.
 /Nofail=Do not signal an error. Instead, set the internal variable
%FAIL.