CL_SALV_TABLE: Refresh zerstört die Sortierung

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

CL_SALV_TABLE: Refresh zerstört die Sortierung

Beitrag von donny (Specialist / 253 / 0 / 2 ) »
Hallo,

ich wollte mal die neue Klasse CL_SALV_TABLE im Release ERP 2005 testen. Klappt soweit auch ganz gut, ich habe nur folgenden Effekt:

Wenn ich die Anzeige refreshen will, weil neue Daten anzuzeigen sind, verliert das Ding die aktuell eingestellte Sortierung.

Auch mit dem SAP-Musterreport SALV_DEMO_TABLE_REFRESH ist das Phänomen feststellbar. Wenn ich diesen Report mit GRID-Ausgabe starte, die Daten dann umsortiere (z.B. Fluggesellschaft absteigend) und danach den Knopf "Datensätze ändern ..." drücke, ist die Sortierung nicht mehr vorhanden. Ein Blick in Layout ändern zeigt aber das Sortierfeld noch als ausgewählt.

Ohne refresh() bleibt die Sortierung erhalten, auch Experimente mit den Parametern s_stable und refresh_mode der Methode haben nix gebracht.

Habt ihr das Phänomen auch, oder vielleicht sogar eine Lösung des Problems?

Hilfe
donny

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


Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Hallo donny,

ich denke du müsste bei dem Refresh vorher die Sortierung sichern und mit einer Tabelle mit Type lvc_t_sort an den ALV geben.

Die Sortierung kanst du hier auch schon vorbelegen, so das bei der ersten Anzeige deine Daten schon sortiert ausgegeben werden.

MfG

Thomas

Beitrag von donny (Specialist / 253 / 0 / 2 ) »
Hi Thomas,

danke für den Tipp, in die Richtung hatte ich auch schon gedacht. Glücklicherweise hab ich aber parallel eine OSS-Anfrage gestartet und dort die Lösung bekommen.

Der refresh ist defaultmässig ein soft-refresh. Wenn sich aber die Datenbasis ändert, muss ein full-refresh durchgeführt werden.

Ich hab's schon probiert und es funzt klasse. Initiale Sortierung lasse ich übrigens im Layout vordefinieren.

Gruß
donny

Folgende Benutzer bedankten sich beim Autor donny für den Beitrag (Insgesamt 2):
GokarDeathAndPain


Seite 1 von 1

Vergleichbare Themen

5
Antw.
7350
Views
SALV Refresh
von Mustafapmk0 » 06.02.2017 15:50 • Verfasst in ABAP® für Anfänger
7
Antw.
2174
Views
SALV Refresh funktioniert nicht
von Abapanfänger » 27.08.2019 12:48 • Verfasst in ABAP® für Anfänger
9
Antw.
2042
Views
ALV - Inhalt aktualisieren und Sortierung geht nach Refresh kaputt
von DeathAndPain » 11.10.2023 16:58 • Verfasst in ABAP® Core
2
Antw.
4952
Views
Salv Table - Layouts speichern
von JohnLocklay » 14.06.2019 11:33 • Verfasst in ABAP Objects®
3
Antw.
2766
Views
GUI Status verhindert on click Event des SALV Table
von Pinguincommander » 05.02.2019 09:51 • 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

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 745
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2369
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8954