The modules of the DataView user interface are the most comprehensive package of the DataView programming interface. There is practically no userexit possible which can be made without using functions of these modules in some way.
Note! The interface for the user interface is easily understandable because of its consistent object oriented approach. Thus no long training period is required. But because it provides the complete functionality as programming interface, which can also be interactively used in DataView, you should first try to find relevant functions for an efficient start. As experience shows, a few functions are sufficient for the biggest part of the userexit programming.
The modules of the user interface provide all functions necessary to create the dialog objects of the DataView user interface in the local data structure (local memory), to modify it, and to remove it again. There are the following modules:
The structure of the data model of your application and the data definition of the dialog objects in the data base data dictionary you interactively created with the help of the DataView definition module, are not changed with the functions of the user interface modules. If you create objects in local memory, however, you can fall back on probably defined trunk definitions in the data dictionary of the data base. All attributes and properties of a dialog object you modify with the functions of the user interface modules, are only valid during the object's life-span. They are only kept in local memory by DataView, until you remove them again. The Figure shows the logical connections.