This explanation describes the FAB process flow and how it interfaces with ABAP and the SAP database.
...
*Processing On Load methods are executed every time the form application is first loaded.
*Data Submission Processing methods are before and when the user hits Draft or Submit or Approve.
...
The order in which FAB executes the methods within the ABAP Implementation class is as follows:
10. FAB looks for any code to be executed first in the VALIDATIONS_ON_SAVE method.
...
depending on the value of status and action variables, execute custom methods.
For example, if the Current Action is ‘APPROVE’ then the developer can branch-off and run a custom-built.
...