The following standard table maintenance dialog functionality is already available in the system for user applications:
Internal processing sequence
The processing sequence is illustrated using views as an example, in the following figure:

A work area, which can contain all existing views or be restricted by a selection, is fetched from the database for processing on the screen. This work area is first loaded into internal tables. At this point, a further selection for processing by field contents can be made.
Field contents are maintained in the internal tables. The database is not accessed automatically after the maintenance of each individual view record. Changes made are only copied from the internal buffer to the database when the user chooses save. This buffering gives the maintenance processing the form of a transaction. This enables the user to cancel changes before the database access (user-controlled „Rollback") and allows the calling main program to check entries for consistency in context.
Maintenance dialog integration
The maintenance dialog can be integrated as follows: