Code: Alles auswählen.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS pa_rdb01 TYPE abap_bool RADIOBUTTON GROUP 1.
SELECTION-SCREEN COMMENT tx_rdb01 FOR FIELD pa_rdb01.
SELECTION-SCREEN END OF LINE.
Zum Anlegen der Radiobuttons hab ich es dir ja schon geliefert.Bugfix13 hat geschrieben:Hast du dazu vielleicht ein Beispielcode? Das wäre echt super...
Code: Alles auswählen.
read table lt_text into tx_rdb01 index 1.
read table lt_text into tx_rdb02 index 2.
* usw
Code: Alles auswählen.
LOOP AT SCREEN.
CASE SCREEN-NAME.
WHEN 'TX_RDB01' OR 'PA_RDB01'.
if lines( lt_text) lt 1.
SCREEN-INVISIBLE = '1'.
SCREEN-ACTIVE = '0'.
endif.
WHEN 'TX_RDB02' OR 'PA_RDB02'.
if lines( lt_text) lt 2.
SCREEN-INVISIBLE = '1'.
SCREEN-ACTIVE = '0'.
endif.
* usw
endcase.
MODIFY SCREEN.
endloop.
Das beinhaltet das "Hacken" der SAP-Standardtools um einen "nicht erlaubten" Parameter zu setzen und ist IMHO nichts für Anfänger bzw. "standardtreue" Entwickler. Außerdem sollte man Erfahrung mit Step-Loops haben, die ja SAP-seitig als "deprecated" erachtet werden.Bugfix13 hat geschrieben:auch die Variante im "normalen" Dynpro mit dem Step-Loop würde mich interessieren.