Menü - rechte Maustaste im REUSE_ALV_GRID_DISPLAY

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Menü - rechte Maustaste im REUSE_ALV_GRID_DISPLAY

Beitrag von Alexander D. (Expert / 682 / 30 / 84 ) »
hallo zusammen,

weiss jemand, ob man in einem via REUSE_ALV_GRID_DISPLAY erstellen ALV die Möglichekeit hat das Menü der rechten Maustaste zu verändern?

Im Oo-ALV würde es ja über context_menu_request funktionieren, bei diesem hier finde ich nichts gescheites...

Gruss
Alexander

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


Re: Menü - rechte Maustaste im REUSE_ALV_GRID_DISPLAY

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
Alexander D. hat geschrieben:Im Oo-ALV würde es ja über context_menu_request funktionieren, bei diesem hier finde ich nichts gescheites...
Geht hier ähnlich.
Beispielreport als Erklärung:

Code: Alles auswählen.

REPORT  z_test_alv_context_menu.
TYPE-POOLS slis.

*Daten lesen
DATA gt_sflight TYPE TABLE OF sflight.

SELECT *
  INTO TABLE gt_sflight
  FROM sflight
  UP TO 10 ROWS.


*Event registrieren
DATA: gt_event TYPE slis_t_event,
      gw_event TYPE slis_alv_event.

gw_event-name = slis_ev_context_menu.
gw_event-form = 'CONTEXT_MENU'.
APPEND gw_event TO gt_event.

* ALV rufen
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
 EXPORTING
    i_callback_program                = sy-repid
    i_structure_name                  = 'sflight'
    it_events                         = gt_event
  TABLES
    t_outtab                          = gt_sflight.

*&---------------------------------------------------------------------*
*&      Form  CONTEXT_MENU
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM context_menu using e_object type ref to cl_ctmenu.
  BREAK-POINT.
ENDFORM.                    "CONTEXT_MENU
Gruß Hendrik

Beitrag von Alexander D. (Expert / 682 / 30 / 84 ) »
Hallo Hendrik,

danke für den Tip, das hat super funktioniert und erspart mir die Arbeit das Programm auf oo umzustellen.

fallsjemand dasselbe Problem hat, mit folgendem Code lassen sich selbstdefinierte Einträge im Contextmenü einbauen:

Code: Alles auswählen.

*&---------------------------------------------------------------------*
*&      Form  CONTEXT_MENU
*&---------------------------------------------------------------------*
* Standardfunktionen aus-, benutzerdefinierte einblenden
*----------------------------------------------------------------------*

FORM context_menu USING e_object TYPE REF TO cl_ctmenu.
  DATA: lit_fcodes TYPE ui_functions.

* Funktionen ausblenden
  APPEND cl_gui_alv_grid=>mc_fc_filter TO lit_fcodes.
  APPEND cl_gui_alv_grid=>mc_fc_find TO lit_fcodes.
  APPEND cl_gui_alv_grid=>mc_fc_col_optimize TO lit_fcodes.
  APPEND cl_gui_alv_grid=>mc_fc_detail TO lit_fcodes.
  APPEND cl_gui_alv_grid=>mc_fc_unfix_columns TO lit_fcodes.
  APPEND cl_gui_alv_grid=>mc_fc_loc_cut TO lit_fcodes.
  APPEND cl_gui_alv_grid=>mc_fc_loc_paste TO lit_fcodes.
  APPEND cl_gui_alv_grid=>mc_fc_loc_copy TO lit_fcodes.

  CALL METHOD e_object->hide_functions
    EXPORTING
      fcodes = lit_fcodes.

*--------------------------------------------------------------------*
* eigene Funktionen einblenden
*--------------------------------------------------------------------*

  CALL METHOD e_object->add_function
    EXPORTING
      fcode = 'REFRESH'
      text  = 'Anzeige aktualisieren'.

CALL METHOD e_object->add_separator.


  CALL METHOD e_object->add_function
    EXPORTING
      fcode = 'LT11'
      text  = 'TA quittieren'.

* eigene Funktionen einblenden
  CALL METHOD e_object->add_function
    EXPORTING
      fcode = 'MB1A'
      text  = 'Entnahme buchen'.

ENDFORM.                    "CONTEXT_MENU

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2457
Views
ALV Standard Menu -> Rechte Maustaste
von gerritnova » 06.02.2007 10:12 • Verfasst in ABAP Objects®
1
Antw.
2325
Views
ALV-Grid: Funktionsmenü rechte Maustaste deaktivieren
von TomSd » 18.10.2007 07:39 • Verfasst in ABAP Objects®
6
Antw.
5557
Views
Checkbox-Inhalt bei REUSE-ALV-GRID-DISPLAY-LVC
von Ucke » 19.11.2006 21:18 • Verfasst in ABAP® Core
2
Antw.
3153
Views
REUSE _ ALV _ LIST _ DISPLAY - Zeile nicht markieren
von Gast » 12.09.2005 08:42 • Verfasst in ABAP® Core
1
Antw.
2737
Views
Page up and down im REUSE-ALV-Grid
von sapdepp » 24.08.2011 12:11 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 2 Stunden von black_adept gelöst 23 / 3523
User Exit EXIT_RQCPRM10_001
vor 2 Stunden von a-dead-trousers 2 / 167
Trennen Strasse und Hausnummer
vor 8 Stunden von payten 13 / 10467
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1223

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

Dialog-Container mit Toolbar/Status
vor 2 Stunden von black_adept gelöst 23 / 3523
User Exit EXIT_RQCPRM10_001
vor 2 Stunden von a-dead-trousers 2 / 167
Trennen Strasse und Hausnummer
vor 8 Stunden von payten 13 / 10467
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1223

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2775
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9356