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ß! 🙂