You can change the generated table maintenance dialog at the events. The standard processing can only be changed at predefined points in each maintenance dialog. These points are only those which could not be reached via user modules in the screen flow logic.
The user routines are called dynamically at runtime. For this reason, the routines must be in a user include in the table/view maintenance dialog function group. All extended table maintenance global data is then available without an interface, except for events 22 and AF.
The events can be additions or replacements.
Additional events
Event 01 before saving the data in the data
Event 02 after saving the data in the database
Event 03 before deleting the display data
Event 04 after deletion of the display data
Event 05 when inserting a new entry
Event 06 after complete execution of function 'Get Original'
Event 07 before correcting the contents of a selected field
Event 08 after correcting the contents of a specified field
Event 09 after 'Get Original' of a single entry
Event 10 after creating change request header entries
Event 11 after changing a key entry in the change request
Event 12 after changing the key entries in the change request
Event 13 end of processing (leaving the main function module)
Event 14 after lock/unlock in the main function module
Event 15 before retrieving deleted entries
Event 16 after recovering deleted entries
Event 17 before printing entries
Event 18 after checking whether the data have been changed
Event 19 after the initialization of global variables, field symbols, and so on
Event 20 after input in date subscreen (time-dep.tables/views)
Event 22 Go to long text maintenance for other languages
Event 23 Before calling the address maintenance screen
Event 25 at start of maintenance dialog
Replacement events
Event AA instead of the standard routine for reading data
Event AB instead of the standard database change routine
Event AC instead of standard routine for 'Get Original'
Event AD (Instead of standard RO field read routine)
Event AE instead of the standard positioning code
Event AF Instead of reading in texts in other languages
Event AG Instead of 'Get original' for texts in other languages
Event AH instead of database changes for texts in other languages