Definition von GUI-Elementen in der Toolbar 

Ablauf

  1. Definieren Sie eine Ereignisbehandlermethode zum Ereignis TOOLBAR .
  2. Deklarieren Sie eine Struktur für die Definition eines Elements der Toolbar:
  3. data: ls_toolbar TYPE stb_button.

  4. Für eine Drucktaste füllen Sie zum Beispiel folgende Felder:
  5. CLEAR ls_toolbar.
    MOVE 0 TO ls_toolbar-butn_type.
    MOVE 'BOOKINGS' TO ls_toolbar-function.
    MOVE icon_employee TO ls_toolbar-icon.
    MOVE 'Show Bookings'(111) TO ls_toolbar-quickinfo.
    MOVE SPACE TO ls_toolbar-disabled.

    Mit dem Feld butn_type teilen Sie dem ALV Control den Typ des GUI-Elements mit. Mögliche Werte entnehmen Sie bitte dem Wertebereich der Domäne TB_BTYPE .

     

  6. Mit Hilfe des Ereignisparameters E_OBJECT hängen Sie die neue Definition an die Tabelle mt_toolbar :
  7. APPEND ls_toolbar TO e_object->mt_toolbar.

  8. Für die Definition weiterer Elemente gehen Sie zurück zu Schritt 3.
  9. Rufen Sie die Methode set_toolbar_interactive auf, wenn Sie die Toolbar neu aufbauen wollen.

 

Ergebnis

Den jeweiligen Funktionskode, den Sie im Feld function festgelegt haben, können Sie in der Ereignisbehandlermethode zum Ereignis USER_COMMAND abfragen und so die zugehörige Funktion implementieren.

Siehe auch den Report BCALV_GRID_05 in der Entwicklungsklasse SLIS .