Guten abend,
benutzt du den alv über den funktionsbaustein oder über die klasse. Beim funktionsbaustein gibt es das attribut i_bypassing_buffer. Probier mal diesen auf X zu setzen...
danke für den Tip, hat aber leider nichts genützt...
Es geht um den REUSE_ALV_GRID_DISPLAY
ich rufe ihn auf mit einen FiedCat, in dem mehrere
Zellen ausgeblendet sind (feld "no_out").
Wenn User einen Knopf drückt, springt die Callback Riutine aus i_callback_program an.
Dort ändere ich Daten in der iTab und modle auch den FeldCat um (feld no_out) und sage
rs_selfield-refresh = 'X'.
Die geänderten Daten zeigt er dann auch brav, d.h. der refresh selber funktioniert.
Leider nimmt er aber anscheinen den ursprünglichen stat den aktuellen Feldkatalog
Auch den call method cl_gui_cfw=>dispatch habe ich schon - erfolglos - ausprobiert.
Probier mal den Baustein "REUSE_ALV_LIST_LAYOUT_INFO_SET". Der sollte sowas für den "alten" ALV tun.
Eigentlich sollte der das auch für den Grid tun - oder es gibt für den GRID einen ähnlich benamten Baustein.
Schlimmstenfalls musst du auf den OO-Grid umsteigen - der hat auf jeden Fall ein Methode die das kann.