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.