Transactions

Note: Do not set retry points or execute a commit or abort in any hook. The same holds for library functions, include functions or DAL functions which are used from a hook.

Transaction handling for BODs and BDEs is done as a whole. It is uncommon to have an internal transaction. By default, any retry point, commit, or abort that is programmed within the BOD/BDE hooks is ignored by the dispatcher.