Wie kann ich bestimmte Buttons im ALV (SALV,Popup) abfangen?

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

Wie kann ich bestimmte Buttons im ALV (SALV,Popup) abfangen?

Beitrag von einar46 (ForumUser / 33 / 5 / 1 ) »
Hallo ALV(SALV)-Experten,

ich habe einen ALV, erstellt mit CL_SALV_TABLE, den ich als Popup ausgebe. Wie das aussieht kann man sich zB im Demoprogramm SALV_DEMO_TABLE_POPUP ansehen.
Auf eigendefinierte!!! Buttons (über einen Status) in der unten angezeigten Buttonleiste reagiere ich über bestimmte Events, zB Event ADDED_FUNCTION aus der Klasse CL_SALV_EVENTS oder
LINK_CLICK aus der Klasse CL_SALV_EVENTS_TABLE. Das funktioniert alles soweit prima.

Wie kann ich aber den X-Button (den Fenster-Schließer rechts oben im Popup) "einfangen", so dass ich darauf reagieren kann, d.h. ein bestimmtes Coding ausführen kann?

Hat da jemand einen Tipp?

Danke und Gruß
Reinhard

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


Re: Wie kann ich bestimmte Buttons im ALV (SALV,Popup) abfan

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali,

schon mal geschaut, ob du mit einer Reaktion auf das Event: AFTER_SALV_FUNCTION - aggieren könntest ?

Gruss
thanks Jens

Re: Wie kann ich bestimmte Buttons im ALV (SALV,Popup) abfan

Beitrag von einar46 (ForumUser / 33 / 5 / 1 ) »
Hallo Jens,

ja das habe ich.

Durch dieses Event wird schon Coding von mir ausgeführt.
Bei der Ausführung von Standard-Funktionen, wie Filterung oder Sortierung von Spalten, läuft das Programm durch dieses Event.
Aber nicht beim X-Button eines ALV(SALV)-Popups. Das habe ich per Debugging feststellen müssen.

Danke und Gruß
Reinhard

Re: Wie kann ich bestimmte Buttons im ALV (SALV,Popup) abfan

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali,

hast du schon mal nach dem Aufruf der Methode ->display gestoppt und dort geschaut wie das Feld SY-UCOMM gefüllt ist wenn du entweder das X für Schliessen betätigst oder eine ALV Funktion ausführst ?
Beim Demo Programm ist der Inhalt dann z.Bsp. bei Close Screen -> &AC1 und bei z.Bsp. Okay (grünner Pfeil -> &ONT - vielleicht hilft das ja weiter

Gruss

Folgende Benutzer bedankten sich beim Autor jensschladitz für den Beitrag:
einar46

thanks Jens

Re: Wie kann ich bestimmte Buttons im ALV (SALV,Popup) abfan

Beitrag von einar46 (ForumUser / 33 / 5 / 1 ) »
Hallo Jens,

danke für Deine Antwort.

Ich habe das jetzt mal im Debugger ausprobiert und das scheint tatsächlich eine Möglichkeit zu sein um Zugriff auf den "Close Screen"-Button zu bekommen.
Ich werde das mal in mein Programm einbauen und berichte dann.

Danke und Gruß
Reinhard

Re: Wie kann ich bestimmte Buttons im ALV (SALV,Popup) abfan

Beitrag von einar46 (ForumUser / 33 / 5 / 1 ) »
Hallo Jens,

ich habe mein Coding, was ich mir vorgestellt habe, an die entsprechende Programmstelle, wie von Dir vorgeschlagen, eingefügt.

Es tut...

Danke und Gruß
Reinhard

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2794
Views
ALV-Popup - Anzeigecontainer mit Buttons erweitern
von Freezle » 24.08.2009 16:43 • Verfasst in Dialogprogrammierung
1
Antw.
2759
Views
SALV-Popup verlassen
von ralf.wenzel » 13.12.2014 17:24 • Verfasst in ABAP Objects®
0
Antw.
789
Views
ALV Buttons
von robz » 27.11.2006 16:08 • Verfasst in ABAP® Core
0
Antw.
1992
Views
TABLEVIEW mit Buttons
von cloenne » 10.09.2008 14:44 • Verfasst in Web-Dynpro, BSP + BHTML
10
Antw.
4099
Views
ALV Eigene Buttons
von SAP_ENTWICKLER » 19.08.2015 08:44 • 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

Zwischensumme Adobe Forms
vor 3 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 3 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 3 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