Skip to content

ABAP Keyword Documentation →  ABAP − Release-Specific Changes →  Changes in Releases 4.0 and 4.5 

Selection Screens in Release 4.0


1. Selection screens can now be used universally: CALL SELECTION-SCREEN.


2. Variants can be assigned to more than one selection screen.


3. You can specify the desired selection screen in SUBMIT.


4. You can specify the initial selection screen and variant in the transaction code maintenance for reports.


5. More user-friendly design of the multiple selections window.


6.Parameters and Select-Options with dynamic Dictionary reference.


7. Function modules RS_SELECTIONSCREEN_READ and RS_SELECTIONSCREEN_UPDATE for self-programmed F4 for selection screens.

Other versions: 7.31 | 7.40 | 7.54

Modification 1

Universally-usable selection screens: CALL SELECTION-SCREEN  scrn


You can use the SELECTION-SCREEN BEGIN/END OF SCREEN statements to define selection screens in module pools and function groups. You call them using CALL SELECTION-SCREEN.

Modification 2

Variants can be assigned to one or more selection screens. CALL SELECTION-SCREEN scrn USING SELECTION-SET variant


Only the objects from the assigned screens are saved with the variant. Only the variants assigned to a screen are presented on that screen.

Modification 3

Specifying a selection screen in the SUBMIT statement.


You can use SUBMIT report USING SELECTION-SCREEN scrn to start a report using different selection screens.

Modification 4

Specifying the initial selection screen for a variant in the transaction code maintenance for report transactions.


This allows you to set the inital screen for a report started using a transaction code. You can also make a variant active when the transaction is called (including all of the usual features of variants, such as variables, hiding objects and so on). For example, different transactions can use the same report, but different selection screens or variants.

Modification 5

More user-friendly design of the multiple selections window
This type of selection screen can be organized in a much clearer manner
using tab strips and table controls.

Modification 6

Parameters and Select-Options with dynamic Dictionary reference.
This allows the user the set Dictionary references at runtime (type,
length, documentation, possible values help).

Modification 7

Function modules RS_SELECTIONSCREEN_READ und RS_SELECTIONSCREEN_UPDATE.
Analogous to the function modules DYNP_VALUES_READ and DYNP_VALUES_UPDATE for normal screens both
function modules allow users to access user entries on selection screens and to change values on selection screens with their own F4. These function modules were created with an eye towards the multiple selection screen, since the field names used there are unknown to the application program.