Radiobuttons und zugehörige Felder

Oftmals möchte man durch Radiobuttons bestimmte Felder ein- oder ausblenden, so dass es nicht zu unsinnigen Eingaben kommen kann. Hier ein Beispiel.
Im folgenden Beispiel kann der Anwender einen Namen oder einen Sortierbegriff eingeben. Je nachdem, welchen Radiobutton der Anwender betätigt, soll das andere Feld auf nicht eingabebereit gesetzt werden.
PARAMETERS:
p_rb_nam RADIOBUTTON GROUP a DEFAULT ‚X‘ USER-COMMAND radio,
p_name(40),
p_rb_srt RADIOBUTTON GROUP a,
p_sort(20).
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
*** Radiobutton „Name“ gedrückt: Feld „Sort“ ausblenden
IF screen-name = ‚P_SORT‘ AND p_rb_nam = ‚X‘.
screen-input = ‚0‘.
MODIFY SCREEN.
ENDIF.
*** Radiobutton „Sort“ gedrückt: Feld „Name“ ausblenden
IF screen-name = ‚P_NAME‘ AND p_rb_srt = ‚X‘.
screen-input = ‚0‘.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
- ALV-Grid aus SALV ermitteln (ab Release 7.55) - 7. Juni 2022
- Startbildschirm festlegen - 2. Juni 2022
- Auftragserfassung: Automatische (Positions-) Texte - 17. Mai 2022