Userexits at Dialog Objects

You install userexits at the dialog objects of your application in order to control the program flow in case of user actions. Each dialog object provides one or several triggers for calling userexits.

The table shows the triggers at which you can call userexits for each dialog object.

Dialog Object Trigger Trigger Timer
Key on_event When pressing a key
Menu on_select When selecting a menu item
Mask pre_mask Before the mask appears on the screen
post_mask After deleting the mask from the screen
edit_action Before editing or query operations at records
sel_action After double-click, selecting or deselecting a record
pre_action When confirming edit-, query- or delete operations at records but before entering in the data base
post_action After the data base entry
Field pre_field Before entering the field in mask edit state

post_field After leaving the field in mask edit state

hyper_field trigger After mouse click on a non-empty field in NoSelect- or Select state of lists or in Widget state of forms
End of program pre_exit Before closing down DataView