ABAP Keyword Documentation → ABAP − Reference → SAP GUI User Dialogs → Selection Screens → Selection Screen Processing → AT SELECTION-SCREEN → AT SELECTION-SCREEN - selscreen_event
Selection Screens, Block Processing and Radio Button Processing
This example demonstrates how blocks and radio buttons are processed in selection screens.
Other versions: 7.31 | 7.40 | 7.54
Source Code
REPORT demo_at_selection_on_block .
SELECTION-SCREEN BEGIN OF BLOCK part1 WITH FRAME.
PARAMETERS: number1 TYPE i,
number2 TYPE i,
number3 TYPE i.
SELECTION-SCREEN END OF BLOCK part1.
SELECTION-SCREEN BEGIN OF BLOCK part2 WITH FRAME.
PARAMETERS: r1 RADIOBUTTON GROUP rad DEFAULT 'X',
r2 RADIOBUTTON GROUP rad,
r3 RADIOBUTTON GROUP rad.
SELECTION-SCREEN END OF BLOCK part2.
AT SELECTION-SCREEN ON BLOCK part1.
IF number3 <= number2 OR
number2 <= number1.
MESSAGE e888(sabapdemos) WITH text-001.
ENDIF.
AT SELECTION-SCREEN ON RADIOBUTTON GROUP rad.
IF r1 = 'X'.
MESSAGE w888(sabapdemos) WITH text-002.
ENDIF.
Description
In the event blocks AT SELECTION-SCREEN ON BLOCK
and AT
SELECTION-SCREEN ON RADIOBUTTON GROUP the user input is validated and error messages are displayed if applicable.
If the user does not enter any ascending numbers in a block part1
, the entire block is made ready for input again.
If the user does not change the radio buttons of group rad
, a warning appears.