GET_SELETCED_ROWS erkennt im ALV-Grid nach Änderung markierte Zeilen nicht

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

GET_SELETCED_ROWS erkennt im ALV-Grid nach Änderung markierte Zeilen nicht

Beitrag von sapdepp (Specialist / 218 / 37 / 2 ) »
Hallo,

in einem Dynpro befindet sich ein Custom Control. In dem Control ein ALV-Grid (CL_GUI_ALV_GRID). Per Funktionsbutton in der Grid-Toolbar (HANDLE_TOOLBAR) bei gleichzeitig markierter Zeile (GET_SELECTED_ROWS) findet eine Änderung (HANDLE_USER_COMMAND) statt. Die Änderung wird anschließend mit REFRESH_TABLE_DISPLAY zurück ins Grid geschrieben. Bis hierhin klappt alles. Markiere ich nun im Grid eine andere Zeile, um dort was zu ändern, liefert mir Methode GET_SELECTED_ROWS keine markierte Zeile zurück. Das Grid ist nach wie vor instanziiert, selbst wenn ich das Dynpro und damit das Custom Control neu lade (LEAVE TO SCREEN xxx) und die Zeile markiere, liefert mir die Methode keine Zeile(n) zurück. Wo klemmt es hier?

Vielen Dank.

sapdepp

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


Re: GET_SELETCED_ROWS erkennt im ALV-Grid nach Änderung markierte Zeilen nicht

Beitrag von black_adept (Top Expert / 4060 / 120 / 929 ) »
Wahrscheinlich der Standardfehler bei Grids. Du instanziierst das Grid mehrfach im selben Container, arbeitest mit einer Referenz auf die letzte Instanziierung aber im Dynpro wird die 1. Instanziierung weiterin angezeigt.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: GET_SELETCED_ROWS erkennt im ALV-Grid nach Änderung markierte Zeilen nicht

Beitrag von sapdepp (Specialist / 218 / 37 / 2 ) »
Hi Stefan,

vielen Dank. Ich hatte beides probiert. Neu laden: Das erklärt zwar die neue Instanz, wobei das GET_SELECTED_ROWS dann eigentlich die neue Instanz im Bauch haben sollte, weil ich ja das ganze Dynpro mitsamt Control und Handlern neu lade. Nicht neu laden, sondern nur Refresh_Table: Die Instanz ist doch da dieselbe wie vorher, oder? Kann gerade nicht testen.

VG
sapdepp

Re: GET_SELETCED_ROWS erkennt im ALV-Grid nach Änderung markierte Zeilen nicht

Beitrag von a-dead-trousers (Top Expert / 4370 / 222 / 1174 ) »
Zeig mal den Code (Im Dynpro Modul) wie du das Grid erzeugst.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: GET_SELETCED_ROWS erkennt im ALV-Grid nach Änderung markierte Zeilen nicht

Beitrag von black_adept (Top Expert / 4060 / 120 / 929 ) »
sapdepp hat geschrieben:
08.05.2024 17:05
Hi Stefan,

vielen Dank. Ich hatte beides probiert. Neu laden: Das erklärt zwar die neue Instanz, wobei das GET_SELECTED_ROWS dann eigentlich die neue Instanz im Bauch haben sollte, weil ich ja das ganze Dynpro mitsamt Control und Handlern neu lade. Nicht neu laden, sondern nur Refresh_Table: Die Instanz ist doch da dieselbe wie vorher, oder? Kann gerade nicht testen.

VG
sapdepp
Das beschreibt sehr gut dein Problem. Es wird weiterhin die 1. Instanz angezeigt und dort machst du dann auch die Markierung, aber du referenzierst inzwischen auf die 2. ( unsichtbare ) Instanz und bekommst danach bei Get selected rows auch kein Ergebnis weil du nichts auf dem unsichtbaren Grid gemacht hast.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: GET_SELETCED_ROWS erkennt im ALV-Grid nach Änderung markierte Zeilen nicht

Beitrag von sapdepp (Specialist / 218 / 37 / 2 ) »
Hi Stefan,

vielen Dank. Ich prozessiere das Dynpro jetzt anders, sodass GET_SELECTED_ROWS funktioniert.

VG
sapdepp

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1518
Views
ALV-Grid: markierte Zeilen und Spalten
von dmyrb5 » 15.02.2006 15:17 • Verfasst in ABAP Objects®
4
Antw.
5506
Views
ALV markierte Zeilen auslesen
von bob_sheknowdas » 13.09.2014 21:15 • Verfasst in Web-Dynpro, BSP + BHTML
4
Antw.
3487
Views
Markierte Zeilen im ALV merken (REUSE_ALV_GRID_DISPLAY_LVC)
von sapdepp » 08.11.2017 10:25 • Verfasst in ABAP Objects®
4
Antw.
2966
Views
Markierte Zeilen in ALV nutzen ( REUSE_ALV_GRID_DISPLAY_LVC)
von SaskuAc » 03.02.2016 10:11 • Verfasst in ABAP® Core
4
Antw.
11133
Views
ALV / CL_SALV TABLE / Markierte Zeilen auslesen
von Michael71 » 24.11.2011 09:04 • Verfasst in ABAP Objects®

Aktuelle Forenbeiträge

Übertragen MINNISTAMM
vor 11 Stunden von tar 5 / 493
corresponding - mapping - switch
vor 11 Stunden von tar 38 / 1632
Exception statt sy-subrc
vor 17 Stunden von msfox 18 / 1315
Neue Themen als SAP Entwickler
vor 2 Tagen von tar 156 / 24839

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

Übertragen MINNISTAMM
vor 11 Stunden von tar 5 / 493
corresponding - mapping - switch
vor 11 Stunden von tar 38 / 1632
Exception statt sy-subrc
vor 17 Stunden von msfox 18 / 1315
Neue Themen als SAP Entwickler
vor 2 Tagen von tar 156 / 24839

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 3 Tagen von ralf.wenzel 1 / 615
EPC QR Code in Smartforms ohne CF_LF
vor einer Woche von Thomas J. 1 / 1792
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 7354