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 / 86 / 24 / 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 / 367 / 33 / 102 ) »
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.
2850
Views
Custom Button für cl_salv_tree
von M4cM4rco » 06.05.2020 13:03 • Verfasst in ABAP® für Anfänger
4
Antw.
1606
Views
Custom Button für Application Toolbar
von Draven » 07.09.2023 15:24 • Verfasst in ABAP® für Anfänger
7
Antw.
818
Views
2
Antw.
2879
Views
ALV-Grid ausgewählte Zeile per Button übergeben
von cueamen » 19.06.2007 15:16 • Verfasst in Dialogprogrammierung
4
Antw.
4719
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

Username als Variable in xdc-Datei?
vor 11 Stunden von uli3480 1 / 56
Zeit in UTC umwandeln
Gestern von A6272 10 / 5811
Substitution zum Zeitpunkt 60
vor 6 Tagen von irene 1 / 1365
CDS View Erweitern mit Hierarchie
vor einer Woche von Interger 1 / 3725

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

Username als Variable in xdc-Datei?
vor 11 Stunden von uli3480 1 / 56
Zeit in UTC umwandeln
Gestern von A6272 10 / 5811
Substitution zum Zeitpunkt 60
vor 6 Tagen von irene 1 / 1365
CDS View Erweitern mit Hierarchie
vor einer Woche von Interger 1 / 3725

Unbeantwortete Forenbeiträge

Username als Variable in xdc-Datei?
vor 11 Stunden von uli3480 1 / 56
Substitution zum Zeitpunkt 60
vor 6 Tagen von irene 1 / 1365
CDS View Erweitern mit Hierarchie
vor einer Woche von Interger 1 / 3725
Intervall mit Beziehungswissen füllen
vor 3 Wochen von wolli 1 / 32647