Hallo,
Ich möchte die Spaltenfarbe und den Spaltentitel in einem ALV anpassen.
Wenn ich die Spalte direkt anspreche wie folgt funktioniert alles einwandfrei:
        gr_column ?= gr_columns->get_column( 'BONUS' ).
        gr_column->set_short_text( 'Zielbonus' ).
        gr_column->set_medium_text( 'Zielbonus' ).
        gr_column->set_long_text( 'Aliq. Zielbonus' ).
        gr_column->set_color( lv_color_red ).
Sobald ich dies aber dynamisch mache wird die Spalte gefunden
und laut Debugger auch die Attribute angepasst.
Die Änderung wird in der Ausgabe nicht vorgenommen.
DATA: col_s         TYPE scrtext_s.
  DATA: col_m         TYPE scrtext_m.
  DATA: col_l         TYPE scrtext_l.
  DATA: colname(30) TYPE c.
  DATA: gr_columns    TYPE REF TO cl_salv_columns_table.
  DATA: gr_column     TYPE REF TO cl_salv_column_table.
          CONCATENATE 'JAHR' new 'P' INTO h_fieldname.
          CONCATENATE 'Jahr' new INTO colname.
          col_s = colname.
          col_m = colname.
          col_l = colname.
          gr_column ?= gr_columns->get_column( h_fieldname ).
          gr_column->set_short_text( col_s ).
          gr_column->set_medium_text( col_m ).
          gr_column->set_long_text( col_l ).
          gr_column->set_color( lv_color_blue ).
Kennt jemand das Problem und hat eine Lösung hierzu?
Danke schonmal und Grüße
Dominic