CL_GUI_ALV_GRID Toolbar Funktion übersteuern

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

CL_GUI_ALV_GRID Toolbar Funktion übersteuern

Beitrag von ST22 (Specialist / 279 / 43 / 41 ) »
Hallo Forum,

ich habe ein Problem mit dem ALV-Grid. Ich möchte einige Toolbar-Funktionen "überdefinieren". Habe mich durch die Doku gewühlt und bin inzwischen so weit, dass ich auf das Ereignis BEFORE_USER_COMMAND reagiere.
Allerdings wird dieses Ereignis nicht durch alle Funktionen der Toolbar ausgelöst, insbesondere so Dinge wie "Zeile anhängen", "neue Zeile" usw.

Genau die wollte ich aber bearbeiten. Hat da jemand eine Lösung?

Gruß

ST22

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


Beitrag von Flo (Specialist / 161 / 0 / 0 ) »
Die Funktionen zum Editieren im Grid sind speziell. Es sind Frontend Funktionen die erstmal auf dem Client ablaufen und deswegen wohl auch nicht das Event auslösen. Du kannst aber beim erzeugen des Grids im Layout die Frontendfunktionen abschalten und dann eigene Knöpfe für "neue Zeile" "Zeile löschen",... in die Toolbar anhängen die auf dem Server laufen.

Gruss,
Flo

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo zusammen,

an dem Problem hing ich auch gerade.
Diese 'Funktionen' bekommst Du im Event DATA_CHANGED in den Tabellen er_data_changed->mt_inserted_rows bzw. er_data_changed->mt_deleted_rows geliefert...
Wenn Du beim Einfügen bestimmte Zellen Deiner Ausgabetabelle vorbelegen willst, musst Du u.a. mit Methode er_data_changed->modify_cell() geänderte Werte an das Frontend zurückliefert, damit er sie sich behält... (:?)

Sollte es bessere Lösungen dafür gegen, nur her damit...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

CL_GUI_ALV_GRID Toolbar Funktion übersteuern

Beitrag von ST22 (Specialist / 279 / 43 / 41 ) »
Flo hat geschrieben:Die Funktionen zum Editieren im Grid sind speziell. Es sind Frontend Funktionen die erstmal auf dem Client ablaufen und deswegen wohl auch nicht das Event auslösen. Du kannst aber beim erzeugen des Grids im Layout die Frontendfunktionen abschalten und dann eigene Knöpfe für "neue Zeile" "Zeile löschen",... in die Toolbar anhängen die auf dem Server laufen.

Gruss,
Flo
Danke Flo, das hatte ich befürchtet. Denn mal ran an die Arbeit... :?

ST22

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
ereglam hat geschrieben:Sollte es bessere Lösungen dafür gegen, nur her damit...
Auf SAP-SDN gibt es einen Blog von gestern der sich mit den beiden Events beschäftigt. Das hast du ja schon selber rausgefnden. Im zweiten Teil wird etwas von auto_values gezeigt. Das wird über den Feldkatalog gesteuert. Sah interessant aus, hatte aber noch keine Zeit zum spielen.

Hier der Link:
https://www.sdn.sap.com/irj/sdn/weblogs ... b/wlg/6303
Gruß Hendrik

Seite 1 von 1

Vergleichbare Themen

6
Antw.
4080
Views
ALV: Programmabbruch bei Aufruf Funktion aus Toolbar
von toto » 04.07.2007 14:17 • Verfasst in ABAP Objects®
1
Antw.
903
Views
ALV Grid Toolbar
von SAP_ENTWICKLER » 09.07.2014 13:53 • Verfasst in ABAP® Core
5
Antw.
12208
Views
ALV- Grid und Symbole in der Toolbar ausblenden
von Wolf_D » 27.06.2005 13:31 • Verfasst in ABAP® Core
2
Antw.
4121
Views
Toolbar im ALV-GRID Control verschwinden lassen
von Zubasa » 07.06.2010 19:45 • Verfasst in Dialogprogrammierung
1
Antw.
4892
Views
ALV Grid mit Speichern-Funktion
von lisa » 08.09.2008 00:52 • Verfasst in ABAP® Core

Über diesen Beitrag


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

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1514
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8127