FORMS_DDL
command, like every DDL statements, is performing an implicit COMMIT. It should be used only if there is no pending
transaction otherwise this transaction is automatically committed without updating the Form statuses. Also, the potentially acquired locks are lost in
case of this implicit COMMIT.
"FORMS_DDL('COMMIT')" and "FORMS_DDL('ROLLBACK')" should be used with care and most of the time, "COMMIT_FORM" or "ROLLBACK_FORM" should be
preferred.
Check the Oracle Forms documentation for more details.
Noncompliant code example
FORMS_DDL('COMMIT');
Compliant solution
COMMIT_FORM;