Heute morgen ging's gleich weiter mit der EnjoySAP Schulung. Das ALV_GRID war noch nicht ganz fertig. Silas hat uns die Events nochmals genauer erleutert.
Das Hotspot event, wobei im Fieldcatalog der Spalte der Eintrag wa_fieldcat-hotspot = 'X'. hinzugefügt werden muss,
Das double_click Event sowie das toolbar Event.
Denn für das hinzufügen von Button's in den Header der ALV Liste wir ebenfalls ein Event benötigt.
Dieses wird mit der Methode set_table_for_first_display ausgelöst.
Deshalb muss der Befehl
set handler lcl_event_handler=>on_toolbar for ref_alv.
Auch vor dem ersten Aufruf der ALV Liste ausgeführt werden.
Mit dem Befüllen der Tabelle e_object->mt_toolbar wird anschliessend der Button im Header des ALV angezeigt.
METHOD on_toolbar.
data l_wa_button type stb_button.
l_wa_button-function = 'JIMKNOPF'.
l_wa_button-icon = ICON_OKAY.
l_wa_button-quickinfo = 'JIMMY'.
l_wa_button-butn_type = 0.
l_wa_button-text = 'JIM'.
insert l_wa_button into table e_object->mt_toolbar.
ENDMETHOD.
Dieser Button löst wiederum ein Event aus: user_command, welchen im Eventhandler mit der Variable e_ucomm abgefangen werden kann.
Am Mittag gabs dann noch eine Schulung von Thomas zum Thema Transportaufträge Kopieren.
Keine Kommentare:
Kommentar veröffentlichen
Danke für Ihren Kommentar