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 / 81 / 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 / 348 / 32 / 97 ) »
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.
1975
Views
Custom Button für cl_salv_tree
von M4cM4rco » 06.05.2020 13:03 • Verfasst in ABAP® für Anfänger
4
Antw.
522
Views
Custom Button für Application Toolbar
von Draven » 07.09.2023 15:24 • Verfasst in ABAP® für Anfänger
7
Antw.
530
Views
2
Antw.
2715
Views
ALV-Grid ausgewählte Zeile per Button übergeben
von cueamen » 19.06.2007 15:16 • Verfasst in Dialogprogrammierung
3
Antw.
2756
Views
ALV Grid Liste aktualisieren vor Button klick?
von dimes » 16.09.2009 12:07 • 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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 516
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2149
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8744