Navigation

Dienstag, 4. Dezember 2007

ALV_GRID mit Jim Knopf

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