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.
7370
Views
SALV Refresh
von Mustafapmk0 » 06.02.2017 15:50 • Verfasst in ABAP® für Anfänger
7
Antw.
2184
Views
SALV Refresh funktioniert nicht
von Abapanfänger » 27.08.2019 12:48 • Verfasst in ABAP® für Anfänger
9
Antw.
2071
Views
ALV - Inhalt aktualisieren und Sortierung geht nach Refresh kaputt
von DeathAndPain » 11.10.2023 16:58 • Verfasst in ABAP® Core
2
Antw.
4988
Views
Salv Table - Layouts speichern
von JohnLocklay » 14.06.2019 11:33 • Verfasst in ABAP Objects®
3
Antw.
2832
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

Aktuelle Forenbeiträge

Programm anlegen mit Vorlage
vor 2 Stunden von DeathAndPain 2 / 45
IT0024 Qualifikationen CP-ID
vor 2 Stunden von DeathAndPain 2 / 291
BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Stunden von snooga87 1 / 34
Bedarfszusammenfassung "Einzelbedarfe"
vor 6 Stunden von harri 2 / 1221

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

Programm anlegen mit Vorlage
vor 2 Stunden von DeathAndPain 2 / 45
IT0024 Qualifikationen CP-ID
vor 2 Stunden von DeathAndPain 2 / 291
BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Stunden von snooga87 1 / 34
Bedarfszusammenfassung "Einzelbedarfe"
vor 6 Stunden von harri 2 / 1221

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Stunden von snooga87 1 / 34
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3213
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9803