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
.
5. More user-friendly design of the multiple selections window.
6.Parameters and Select-Options with dynamic Dictionary reference.
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.