Guten Tag,
bei der Verwendung der Klasse CL_GUI_ALV_GRID tritt folgendes Problem auf: Beim Speichern eines Layouts gehen die Filterkriterien verloren.
Nach Instantierung der Klasse wird beim Aufruf der Methode SET_TABLE_FOR_FIRST_DISPLAY der Parameter IS_VARIANT befüllt.
Das Feld REPORT wird mit SY-REPID belegt und das Feld HANDLE mit
'CL1'.
Das Grid lässt sich auch umlayoutieren und abspeichern. Hat man allerdings einen Filter definiert, so geht dieser automatisch nach klicken des Sicherungsbuttons im Layoutmenu verloren. Verwende ich allerdings ein neues Handle zum Sichern der Layouts, so funktioniert die Filtersicherung (bzw. sie funktioniert nur beim Ersten der wieder einen Filter sichert).
In einem Testprogramm stellte sich heraus, dass das Fehlverhalten unter der betroffenen Reportid und dem Handle reproduzierbar ist. (Sind die Daten fehlerhaft?).
Verwendete ich nun im Test einen anderen Handle, so konnte jeder seine Varianten korrekt sichern inkl. Filter.
Vielleicht kennt jemand dieses Problem und könnte mir zufällig helfen, dieses
Problem zu lösen ?
Vielen Dank für eure Unterstützung im voraus,
mfg Stefan