The Triggers

In DataView events, menu items/buttons, masks and fields provide triggers for calling -> Userexits.

Dialog object Trigger Trigger Moment
Event On_Event trigger when key is pressed
Selection, button On_Select trigger when menu selection is confirmed or button/card tab is activated
Mask Pre_Mask-Trigger after calling the mask, but before it appears on the screen
Post_Mask-Trigger after closing the mask
Edit_Action-Trigger before edit or query operations in the mask
Pre_Action-Trigger when edit, query, or delete operations are activated in the mask, but before the corresponding database transaction
Post_Action-Trigger when edit, query, or delete operations in the mask are confirmed and after the corresponding database transaction
Select_Action-Trigger in lists: after double-click, selecting or deselecting records
in forms: when scrolling records
Feld Pre_Field-Trigger before entering the field in mask-edit state
Post_Field-Trigger after leaving the field in mask-edit state
Hyper_Field-Trigger after a mouse click on a field which is not empty in NoSelect or Select state of lists or in Widget state of forms

These triggers are contained in the system masks Events Data, Icon Data, mask data, and mask-field data in the form of trigger fields. By entering a userexit into such trigger fields you define that the userexit is automatically called at the trigger a moment.