Hallo zusammen,
in einer Anwendung werden zwei gleich interne Tabellen verwendet.
1) gt_rrpn wird zum anzeigen der Daten im ALV verwendet
2) lt_rrpn wird im Qellcode zu einem bestimmten Zeitpunkt aus gt_rrpn erzeugt und zum Fehler abfangen beim Zurückschreiben der Daten in die Datenbank hinzugezogen.
Mein Problem liegt nun darin, dass die Tabellen zwar die gleichen Inhalte haben, aber der Anwender im ALV die Daten (gt_rrpn) sortieren kann. Dies bekommt natürlich erstmal die "Kopie lt_rrpn" nicht mit.
Wie kann ich das am einfachsten realisieren, ohne die Logik im Programm umzuschreiben? Geht das eventuell über Events?
Also wenn AW in Toolbar den Knopf A drückt -> sortiere ...
Gibt es hierzu eine gute Doku? Habe hierzu noch keine Erfahrungen sammeln können.
Vielen Dank im Voraus für Eure Unterstützung
Michael
Schau dir den Report BCALV_TEST_GRID_EVENTS mal an. Du könntest z.B. das Event AFTER_USER_COMMAND nutzen.
Funktionscodes in E_UCOMM zu prüfen wären &SORT_ASC bzw. &SORT_DSC.