Drucktasten in der Drucktastenleiste
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
In der Drucktastenleiste des Standard-GUI-Status des Selektionsbilds gibt es maximal 5 Drucktasten mit den Funktionscodes FC01 bis FC05, die aber standardmäßig inaktiv sind. Diese Drucktasten können aktiviert werden.
Siehe Pushbuttons im Selektionsbildschirm.
siehe auch ICON.
Eine Drucktaste aktivieren
- Die erste Drucktaste wird aktiv geschaltet im Selektionsbildschirm mit dem Befehl "Selection Screen: Function key 1".
- Im Ereignis "Inialization" wird die Drucktaste mit einem Text und Icon versehen.
- Im Ereignis "At selection-screen" wird das Ereignis vom Druck auf den Button abgefangen. Im Feld "sscrfields-ucomm" steht dann der Wert 'FC01'. Hier wird dann das gewünschte Funktionscoding eingefügt.
Coding
REPORT demo.
TABLES sscrfields. SELECTION-SCREEN: FUNCTION KEY 1. Initialization. perform initialization.
AT SELECTION-SCREEN. PERFORM at_selection_screen.
*&---------------------------------------------------------------------* *& Form INITIALIZATION *&---------------------------------------------------------------------* * Initialization *----------------------------------------------------------------------* FORM initialization. DATA ls_textfield TYPE smp_dyntxt. CONSTANTS: lc_neu TYPE char15 VALUE 'New entry'. ls_textfield-text = lc_neu. ls_textfield-icon_id = icon_create. "icon_annotation ls_textfield-icon_text = lc_neu. ls_textfield-quickinfo = lc_neu. sscrfields-functxt_01 = ls_textfield. ENDFORM. "initialization
*&---------------------------------------------------------------------* *& Form AT_SELECTION_SCREEN *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* FORM at_selection_screen. CASE sscrfields-ucomm. WHEN 'FC01'. BREAK-POINT. ENDCASE. ENDFORM. " AT_SELECTION_SCREEN