ABAP Keyword Documentation → ABAP - Release-Specific Changes → Changes in Releases 4.xx → Changes in Release 4.0
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. Specifying a selection screen in the statement SUBMIT
.
5. More user-friendly design of the multiple selection GUI window
6. Parameters and selection criteria with dynamic dictionary references
Other versions: 7.31 | 7.40 | 7.54
Modification 1
Selection screens
can now be used universally: CALL SELECTION-SCREEN scrn
The language elements
SELECTION-SCREEN BEGIN/END OF SCREEN can be used to define multiple selection screens in
module pools and function groups. These selection screens are called 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 statement SUBMIT
.
SUBMIT report USING SELECTION-SCREEN scrn
can be used to start a report using different selection screens.
Modification 4
Specifying the initial selection screen for a variant in transaction code maintenance for report transactions.
This allows the initial screen to be set for a report started using a transaction
code. A variant can also be made 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 with different
selection screens or variants.
Modification 5
More user-friendly design of the multiple selection GUI window
This screen is now organized in a much clearer manner using
tabstrip controls and table controls.
Modification 6
Parameters and selection criteria with dynamic dictionary references.
This allows dictionary references (and hence the type, length,
documentation, and value help) to be set at runtime.
Modification 7
Function modules RS_SELECTIONSCREEN_READ
and RS_SELECTIONSCREEN_UPDATE
.
In the same way as the function modules DYNP_VALUES_READ
and DYNP_VALUES_UPDATE
for regular
dynpros,
both
function modules allow access to user entries on selection screens or values to be modified on selection
screens with their own F4. These function modules were created with the multiple selection screen in mind, since the field names used there are unknown to the application program.