ich habe eine Funktion, welche markierte Spalten in einem ALV Grid COntrol ausblenden soll. Die FUnktion setzt korrekt ein 'X' bei dem entsprechendem Feldkatalogeintrag (also fcat-no_out = 'X').
Dann folgt ein refresh_table_display mit aktualisiertem Feldkatalog (im Debugger kontrolliert). Aber die Felder werden dennoch angezeigt.
Baue den Feldkatalog vorher automatisch über LVC_FIELDCATALOG_MERGE (Baustein) auf.
Warum übernimmt er das no_out nicht?
Danke
EDIT:
Hat sich erledigt *habe neuerdings eine glückliche Hand meine eigenen Fragen zu beantworten o_0 .. aber ich komme nie darauf bevor ich nicht in einem Forum poste*.
Musste noch mit
<obj_grid>->set_fronted_fieldcatalog den Feldkatalog setzen und dann erst per refresh_table_display aktualisiern!
Edit2:
Übrigens muss man dann auch das Layout mit <obj_grid>-set_frontend_layout nochmals setzen. Hatte das vorher nicht und dann hat er z.B. die Spaltenbreite nicht mehr automatisch optimiert, nach Befel set..layout macht ers wieder