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