ALV- GRID Custom Button wird nicht getriggert

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

ALV- GRID Custom Button wird nicht getriggert

Beitrag von ABAPlerv (ForumUser / 73 / 23 / 1 ) »
Hallo,

ich komme irgendwie mit dem cl_gui_alv_grid nicht weiter.

Mein Custom Button wird nicht getriggert.

Code: Alles auswählen.

go_alv->set_table_for_first_display(
      EXPORTING
        i_save                        = 'A'
        i_default                     = 'X'
        is_layout                     = ls_layout
        is_variant                    = ls_variant
      CHANGING
        it_outtab                     = gt_xxxx
        it_fieldcatalog               = gt_fieldcatalog
      EXCEPTIONS
        invalid_parameter_combination = 1
        program_error                 = 2
        too_many_lines                = 3
        OTHERS                        = 4
    ).
    DATA(lo_events) = NEW lcl_event_handler( ).
    SET HANDLER lo_events->on_toolbar FOR go_alv.
    SET HANDLER lo_events>on_user_command FOR go_alv.
    CALL METHOD go_alv->set_toolbar_interactive( ).
    WRITE: space.
Klasse lcl_event_handler.

Code: Alles auswählen.

CLASS lcl_event_handler DEFINITION FINAL.

  PUBLIC SECTION.
    METHODS:
      on_toolbar FOR EVENT toolbar OF cl_gui_alv_grid
        IMPORTING e_object,
      on_user_command FOR EVENT user_command OF cl_gui_alv_grid
        IMPORTING e_ucomm.

*    METHODS bind_view
*      IMPORTING
*        io_view TYPE REF TO lcl_view.
    METHODS set_handler.

  PROTECTED SECTION.

  PRIVATE SECTION.
*    DATA: mo_view TYPE REF TO lcl_view.

ENDCLASS.

CLASS lcl_event_handler IMPLEMENTATION.

  METHOD on_toolbar.
    DATA button  TYPE stb_button.
    CLEAR button.
    button-function  = 'XXX'.
    button-quickinfo = 'XXXX'.
    button-butn_type = 2.
    button-disabled  = abap_false.
    button-text = 'XXX'.
    APPEND button TO e_object->mt_toolbar.
  ENDMETHOD.

  METHOD on_user_command.
*BREAK-POINT gesetzt 
  ENDMETHOD.


ENDCLASS.
Mein Button wird zwar angezeigt, aber er springt nicht in die Methode on_user_comamand.
Woran liegt das? Container problem?
Es ist alles objektorientiert geschrieben, das heißt: Im Report selbst nach dem Start of Selektion, werden nur Objekte erstellt und wenige Methoden aufgerufen

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: ALV- GRID Custom Button wird nicht getriggert

Beitrag von PeterPaletti (Specialist / 336 / 29 / 96 ) »
Mit butn_type = 2 kreierst du ein Menü und keinen Button, setz den mal auf 0 dann müsste es gehen.
Methode on_toolbar, Feld button-butn_type, meine ich.

Folgende Benutzer bedankten sich beim Autor PeterPaletti für den Beitrag:
ABAPlerv


Seite 1 von 1

Vergleichbare Themen

6
Antw.
1661
Views
Custom Button für cl_salv_tree
von M4cM4rco » 06.05.2020 13:03 • Verfasst in ABAP® für Anfänger
4
Antw.
251
Views
Custom Button für Application Toolbar
von Draven » 07.09.2023 15:24 • Verfasst in ABAP® für Anfänger
7
Antw.
410
Views
3
Antw.
2513
Views
ALV Grid Liste aktualisieren vor Button klick?
von dimes » 16.09.2009 12:07 • Verfasst in ABAP® Core
4
Antw.
4157
Views
ALV-GRID delete button event abfangen
von fba9901 » 20.10.2014 17:54 • Verfasst in ABAP® Core

Über diesen Beitrag



Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Updates der Daten, Fehlermeldung
vor 17 Stunden von Egzon gelöst 1 / 42
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 427

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Updates der Daten, Fehlermeldung
vor 17 Stunden von Egzon gelöst 1 / 42
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 427

Unbeantwortete Forenbeiträge

Updates der Daten, Fehlermeldung
vor 17 Stunden von Egzon 1 / 42
Zwischensumme Adobe Forms
vor 5 Wochen von Lucyalison 1 / 268
Group Items auf einer Filterbar
letzen Monat von Bright4.5 1 / 320