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.