Zum Zeitpunkt PAI des Selektionsbild wird nach der Übergabe sämtlicher Felder Auswahlknopfgruppe vom Selektionsbild an das ABAP-Programm das Ereignis
AT SELECTION-SCREEN ON RADIOBUTTON GROUP group
ausgelöst. Eine Auswahlknopfgruppe group wird mit dem Zusatz RADIOBUTTON GROUP group der PARAMETERS-Anweisung definiert. Im entsprechenden Ereignisblock kann die gesamte Gruppe überprüft werden. Wird dabei eine Fehler-Nachricht ausgegeben, wird auf dem Selektionsbild die Auswahlknopfgruppe wieder eingabebereit gemacht. Die Einzelfelder von Auswahlknopfgruppen lösen nicht das Ereignis AT SELECTION-SCREEN ON field aus.
REPORT demo_at_selection_on_radio.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
PARAMETERS: r1 RADIOBUTTON GROUP rad1 DEFAULT 'X',
r2
RADIOBUTTON GROUP rad1,
r3
RADIOBUTTON GROUP rad1.
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME.
PARAMETERS: r4 RADIOBUTTON GROUP rad2 DEFAULT 'X',
r5
RADIOBUTTON GROUP rad2,
r6
RADIOBUTTON GROUP rad2.
SELECTION-SCREEN END OF BLOCK b2.
AT SELECTION-SCREEN ON RADIOBUTTON GROUP rad1.
IF r1 = 'X'.
MESSAGE w888(sabapdocu) WITH text-001.
ENDIF.
AT SELECTION-SCREEN ON RADIOBUTTON GROUP rad2.
IF r4 = 'X'.
MESSAGE w888(sabapdocu) WITH text-001.
ENDIF.
Falls der Benutzer die Auswahlknöpfe einer Gruppe nicht ändert, erscheint eine Warnung.