Handle Double Click for ALV Grid

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

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Handle Double Click for ALV Grid

Beitrag von PeterPaletti (Specialist / 336 / 29 / 96 ) »
Hallo zusammen,

ich habe auf einem Dynpro zwei ALV Grids. Für beide soll das Ereignis double_click abonniert werden,

Ist es möglich nur eine Ereignishandler-Methode für beide zu schreiben?
Konkret gefragt: Kann ich in der Ereignishandler-Methode abfragen, welches der beiden Grids das Ereignis ausgelöst hat, und wenn ja wie?

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


Re: Handle Double Click for ALV Grid

Beitrag von 4byte (Specialist / 124 / 37 / 35 ) »
Guten Morgen PeterPaletti,

du registriest deine Handler Method einfach für beide Grids.

Also Set Handler xxx for alv_grid 1
Set Handler xxx for alv_grid 2

Grüße 4Byte

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

Es gibt 10 Menschen die binär verstehen :)

Re: Handle Double Click for ALV Grid

Beitrag von PeterPaletti (Specialist / 336 / 29 / 96 ) »
Ja, das ist klar.

Aber meine Frage ist, wie kann ich in der Handler-Methode unterscheiden. ob Grid1 oder Grid2 die Methode ausgelöst hat?


Wenn Grid1 sie ausgelöst hat, soll die P'rozedut a ablaufen.

Wenn Grid2 sie ausgelöst hat, soll die Prozedur b ablaufen.

Re: Handle Double Click for ALV Grid

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
zwei Möglichkeiten:
a: du programmierst zwei Handler-Methoden und registrierst Grid1 für die eine und Grid2 für die andere.
b: Für die Handler-Methode definierst du als importing-Parameter SENDER. Dieser ist implizit immer verfügbar. In der Handler-Methode kannst du dann abfragen: IF sender = grid1.

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


Re: Handle Double Click for ALV Grid

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Jeder Event hat einen impliziten Exportingparameter "SENDER"

Dein handler sollte also lauten : handle_double_click for event double_click of cl_gui_alv_grid importing sender E_ROW E_COLUMN ES_ROW_NO

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

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Handle Double Click for ALV Grid

Beitrag von PeterPaletti (Specialist / 336 / 29 / 96 ) »
Danke, danke, danke

Genau das mit dem Import-Parameter sender hat mir gefehlt.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1187
Views
6
Antw.
7059
Views
alv_list mit double click handler ausstatten!
von Gast » 11.07.2005 08:15 • Verfasst in ABAP Objects®
1
Antw.
1624
Views
Double click absprung aus input/output field
von guidoH » 16.05.2008 11:51 • Verfasst in ABAP® für Anfänger
2
Antw.
1837
Views
ALV TREE | Positionsänderung nach Double Click Event
von Lukas R. » 17.10.2017 10:07 • Verfasst in ABAP® für Anfänger
3
Antw.
4682
Views
ALV Grid: Abfangen Event:Click auf Button Zeile einfügen
von Dummy » 18.05.2004 16:12 • Verfasst in ABAP Objects®

Ü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

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140