Moin Freunde der ALVs in abap,
wenn ihr wie ich gerade vor dem Problem steht, dass ihr zur Laufzeit die Struktur eines ALVs ändern müsst – also z.B. vorher eine Struktur Spalte 1, Spalte 2 habt – und dann zur Laufzeit auf einmal Struktur Spalte 2, Spalte 3 und Spalte 5 habt, müsst ihr folgendes machen:
Ruft von eurem ALV-Grid-Objekt als auch von eurem Custom-Controller die Free-Methoden auf!
Ein einfaches FREE: ALV_OBJECT reicht da nicht – denn die Grid- als auch die CC-Referenzen bleiben dabei bestehen – diese müssen aktiv freigegeben (free) werden.
Danach müsst ihr ein neues ALV mit der neuen Struktur aufbauen – und mit SET_ALV_FOR_FIRST_DISPLAY vorbereiten.
Fertig – viel Spaß! 🙂
Hallo, ich find die Thematik echt spannend und benötige hierzu gerade Hilfestellung. Kannst Du mal ein Beispielcoding geben?
Vielen Dank im Voraus!
Moin,
was genau möchtest du denn wissen?
Nach dem FREE Aufruf wie oben gezeigt kannst du einfach eine komplett neue ALV aufbauen – so, als wäre es die erste ALV.
Wenn du das ohne die FREE Methoden machst bleibt aber die erste ALV stehen, deshalb der Beitrag oben.
LG
Tobi 🙂