ALV / CL_SALV TABLE / Markierte Zeilen auslesen

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

ALV / CL_SALV TABLE / Markierte Zeilen auslesen

Beitrag von Michael71 (ForumUser / 17 / 5 / 0 ) »
Hallo zusammen,

frisch vom Kurs und schon das erste Problem :-).

Ich habe im Dynpro-Container ein ALV Grid mit den KLassen CL_GUI_CUSTOM_CONTAINER
und CL_SALV_Table erstellt.
Mit der Methode "set_selected_rows" der CL_SALV_SELECTION kann ich auch wunderbar
bestimmte Zeilen vorselektieren.
Wenn nun aber der Anwender die Auswahl ändert und ich mit der Methode
set_selected_rows der gleichen KLasse, die nun markierten Zeilen auslesen möchte, erhalte
als Ergebnis, die von mir ursprünglich gesetzten Zeilen zurück und nicht die aktuelle Auswahl.
Muss ich vor dem Auslesen eine bestimmte Methode ("refresh" funktioniert nicht )aufrufen, damit die Änderungen
"registriert" werden?

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


Re: ALV / CL_SALV TABLE / Markierte Zeilen auslesen

Beitrag von RockyAM (ForumUser / 30 / 0 / 7 ) »
Wie wäre es mit der Methode GET_SELECTED_ROWS der ang. Klasse CL_SALV_SELECTIONS?

Gruß

Re: ALV / CL_SALV TABLE / Markierte Zeilen auslesen

Beitrag von Michael71 (ForumUser / 17 / 5 / 0 ) »
@Rocky AM

Das ist mir ein Fehler beim Erstellen des Beitrags passiert. Ich habe naturlich die get_selected_rows
der Klasse CL_SALV_SELECTION benutzt, um die aktuell markierten Zeilen zu ermitteln.

Und andere geeignete Methoden habe ich nicht gefunden.

Re: ALV / CL_SALV TABLE / Markierte Zeilen auslesen

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
ja, beim ALV gabs da zwei recht wichtige Methoden:
- REFRESH_TABLE_DISPLAY ist dafür, wenn du was an der zum ALV zugehörenden Tabelle geändert hast, was kein SET_TABLE_FOR_FIRST_DISPLAY_benötigt.
- CHECK_CHANGED_DATA ist zuständig für den EDIT-Modus beim ALV um die vom User geätigten Eingaben zu ermitten.

Ich glaub die zweite war auch dafür, dass man die Selektion mittels GET_SELECTED_ROWS abfragen konnte.
Wie das ganze jetzt beim SALV verpackt worden ist, kann ich nicht sagen. Ich verwende SALV wirklich nur wenn es schnell gehen muss, für alles andere ist mir das ALV lieber weil es flexibler einsetzbar ist und ich schon jede Menge Zusatzfunktionen dafür programmiert hab die im SALV so kaum umsetzbar sind ;)

Da das SALV ziemlich viel "automatisiert" würde ich an deiner Stelle mal schauen, ob nicht vielleicht ein PAI/PBO oder ein CL_GUI_CFW=>FLUSH fehlt um die benötigten Daten zu ermitteln.

lg ADT
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: ALV / CL_SALV TABLE / Markierte Zeilen auslesen

Beitrag von Michael71 (ForumUser / 17 / 5 / 0 ) »
Hallo,

mittlerweile habe ich die Lösung gefunden.

Die Instanzmethode "get_metadata" der KLasse "cl_salv_table" übergibt die Änderunges des Frontends an den AS.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
5526
Views
ALV markierte Zeilen auslesen
von bob_sheknowdas » 13.09.2014 21:15 • Verfasst in Web-Dynpro, BSP + BHTML
4
Antw.
7344
Views
Table Control - Markierte Zeilen lesen
von ThomasCGN » 25.10.2006 10:42 • Verfasst in Dialogprogrammierung
0
Antw.
1527
Views
ALV-Grid: markierte Zeilen und Spalten
von dmyrb5 » 15.02.2006 15:17 • Verfasst in ABAP Objects®
4
Antw.
3500
Views
Markierte Zeilen im ALV merken (REUSE_ALV_GRID_DISPLAY_LVC)
von sapdepp » 08.11.2017 10:25 • Verfasst in ABAP Objects®
4
Antw.
2976
Views
Markierte Zeilen in ALV nutzen ( REUSE_ALV_GRID_DISPLAY_LVC)
von SaskuAc » 03.02.2016 10:11 • 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 / 2451
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9037