Hallo zusammen,
ich habe ein Programm, welches mit CL_GUI_ALV_GRID->SET_TABLE_FOR_FIRST_DISPLAY ein ALV anzeigen soll. Es werden verschiedene Zellen mit Funktionen hinterlegt, Spalten farblich dargestellt.
Das ganze funktioniert auch.
Jetzt gab es den Wunsch, dass einzelne zellen farblich dargestellt werden sollen. Also habe ich LVC_T_SCOL an die Ausgabeliste gehängt, das Feld als Farbfeld definiert, ein paar Zellen bunt gemacht und statt der ursprünglichen Ausgabeliste in SET_TABLE_FOR_FIRST_DISPLAY gegeben.
Solange die das ALV weniger als 10 Zeile hat, funktioniert das auch. Jedoch sobald es 10+ Zeilen werden, bekomme ich einen Kurzdump, dass ein Feldsymbol nicht zugewiesen ist, beim Aufruf des Funktionsbausteins LVC_FILL_DATA_TABLE, da der Parameter IT_DATA nicht gefüllt ist. Dieser wird CL_GUI_ALV_GRID->LVC_TABLE_FILL aufgerufen.
In der Methode wird in Zeile 23 das Feldsymbol gefüllt, welches an den FuBa übergeben wird.
Ich wollte auch den &SOS Konsistenzcheck durchführen, dieser stürzt mit der gleichen Meldung ab, dass das Feldsymbol nicht zugewiesen ist.
Hatte jemand so etwas ähnliches schon einmal?
Edit:
Lösung:
Ich hatte die Liste für SET_TABLE_FOR_FIRST_DISPLAY lokal definiert. Das war unklug.
Kaum hatte ich die Liste global bekannt gemacht, funktionierte es.
Der Beitrag hat geholfen:
https://www.abapforum.com/forum/viewtopic.php?t=19130
Bearbeitet vom Benutzer
vor 4 Jahre
|
Grund: Problem gelöst