ABAP Keyword Documentation → ABAP - Reference → User Dialogs → Selection Screens
Calling Selection Screens
Selection screens can be called as follows:
- by the statement
SUBMIT
- as a selection screen of a report transaction
- as the initial screen of a dialog transaction
- by the statement
CALL SELECTION-SCREEN
Each call starts selection screen processing.
Other versions: 7.31 | 7.40 | 7.54
Called by SUBMIT
When an executable program
is called using the statement SUBMIT
, the standard selection screen or the
selection screen specified in the statement is called between the events
INITIALIZATION
and START-OF-SELECTION
, if it contains at least one input field or pushbutton.
Called by report transaction
When a report transaction is executed, the associated executable program is also started internally
using SUBMIT
and the selection screen defined for the transaction is called
between the events INITIALIZATION
and START-OF-SELECTION
.
Called by dialog transaction
If a selection screen of the associated program is defined as the initial screen in a dialog transaction, the transaction code is used to call the selection screen when this program is executed. This screen is not handled like the first screen in a dynpro sequence however (see Selection Screen Processing).
Note
You should not use a selection screen as the initial screen of a dialog transaction, since this does not generally produce the expected program behavior.