Code: Alles auswählen.
PARAMETERS:
p_rb_nam RADIOBUTTON GROUP a DEFAULT 'X' USER-COMMAND radio,
p_name(40),
p_rb_srt RADIOBUTTON GROUP a,
p_sort(20).
* An dieser Stelle wünsche ich mir ein select-options als weitere (dritte) Auwahlmöglichkeit.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
*Nachfolgend fehlt die Berücksichtigung von Select-Options
*** 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.
Code: Alles auswählen.
DATA sv_blubb TYPE char10.
PARAMETERS:
p_rb_nam RADIOBUTTON GROUP a DEFAULT 'X' USER-COMMAND radio,
p_name(40),
p_rb_srt RADIOBUTTON GROUP a,
p_sort(20),
p_rb_blb RADIOBUTTON GROUP a. " An dieser Stelle wünsche ich mir ein select-options als weitere (dritte) Auwahlmöglichkeit.
SELECT-OPTIONS s_blubb FOR sv_blubb.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
*Nachfolgend fehlt die Berücksichtigung von Select-Options
*** Radiobutton „Name“ gedrückt: Feld „Sort“ ausblenden
IF screen-name = 'P_NAME' AND p_rb_nam <> 'X'.
screen-input = '0'.
MODIFY SCREEN.
ENDIF.
*** Radiobutton „Sort“ gedrückt: Feld „Name“ ausblenden
IF screen-name = 'P_SORT' AND p_rb_srt <> 'X'.
screen-input = '0'.
MODIFY SCREEN.
ENDIF.
IF screen-name CS 'S_BLUBB' AND p_rb_blb <> 'X'.
screen-input = '0'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
Folgende Benutzer bedankten sich beim Autor Somani für den Beitrag:
Hotzenplotz
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Hotzenplotz