This section describes the user interfaces that you can use in ABAP to communicate with program users. It explains how to pass data between user dialogs and ABAP programs, how to define user dialogs within your programs, and how to process user input.
Currently, executable ABAP programs, module pools and function groups support their own user dialogs.
Another type of ABAP user interface are classical lists most of which are, however, no longer in use today. See: Obsolete Techniques.