DO 5 TIMES.
WRITE sy-index TO lv_index LEFT-JUSTIFIED.
APPEND INITIAL LINE TO it_fcat REFERENCE INTO ref_fcat.
CONCATENATE 'Feld_' lv_index INTO ref_fcat->fieldname.
MOVE ref_fcat->fieldname TO ref_fcat->coltext.
MOVE ref_fcat->fieldname TO ref_fcat->scrtext_m.
MOVE ref_fcat->fieldname TO ref_fcat->scrtext_s.
MOVE ref_fcat->fieldname TO ref_fcat->scrtext_l.
MOVE ref_fcat->fieldname TO ref_fcat->seltext.
MOVE ref_fcat->fieldname TO ref_fcat->reptext.
ref_fcat->datatype = 'CHAR10'.
ref_fcat->inttype = 'CHAR10'.
* APPEND wa_it_fcat TO ta_fcat.
ENDDO.
APPEND INITIAL LINE TO it_fcat REFERENCE INTO ref_fcat.
ref_fcat->fieldname = 'CheckFeld' .
MOVE ref_fcat->fieldname TO ref_fcat->coltext.
MOVE ref_fcat->fieldname TO ref_fcat->scrtext_m.
MOVE ref_fcat->fieldname TO ref_fcat->scrtext_s.
MOVE ref_fcat->fieldname TO ref_fcat->scrtext_l.
MOVE ref_fcat->fieldname TO ref_fcat->seltext.
MOVE ref_fcat->fieldname TO ref_fcat->reptext.
ref_fcat->datatype = 'CHAR'.
DATA ref_columns TYPE REF TO cl_salv_columns_table.
DATA lt_column TYPE salv_t_column_ref.
DATA ref_column TYPE REF TO salv_s_column_ref.
DATA lv_text TYPE c LENGTH 40.
LOOP AT lt_column REFERENCE INTO ref_column.
lv_text = ref_column->columnname.
ref_column->r_column->set_long_text( value = lv_text ).
ref_column->r_column->set_medium_text( value = lv_text+0(20) ).
ref_column->r_column->set_short_text( value = lv_text+0(10) ).
ENDLOOP.