Manchmal ist es notwendig Buttons der Drucktastenleiste ein- oder auszublenden.
- Standard-GUI-Status für Screen 1000: ‚%_00‘ (RSSYSTDB)
- weitere Button-Bezeichner sind zur Programmlaufzeit im Menü unter System -> Status… -> Doppelklick auf „Oberflächenstatus“ erreichbar
Beispiel 1 (ausblenden)
* Drucktastenleiste: Button "Ausführen (F8)" entfernen
DATA: it_exclude_btn TYPE STANDARD TABLE OF rsexfcode WITH DEFAULT KEY.
it_exclude_btn = VALUE #( ( fcode = 'ONLI' ) ).
CALL FUNCTION 'RS_SET_SELSCREEN_STATUS'
EXPORTING
p_status = '%_00' " akt. Standard-GUI-Status für Screen 1000, ggf. auch sy-pfkey nutzen
TABLES
p_exclude = it_exclude_btn.
Beispiel 2 (einblenden)
DATA: it_exclude_btn TYPE STANDARD TABLE OF rsexfcode WITH DEFAULT KEY.
* alle auszublendenden Buttons entfernen
CLEAR: it_exclude_btn.
CALL FUNCTION 'RS_SET_SELSCREEN_STATUS'
EXPORTING
p_status = '%_00' " akt. Standard-GUI-Status für Screen 1000, ggf. auch sy-pfkey nutzen
TABLES
p_exclude = it_exclude_btn.