diff --git a/CODE/zcl_falv.clas.abap b/CODE/zcl_falv.clas.abap index 341768d..e82389a 100644 --- a/CODE/zcl_falv.clas.abap +++ b/CODE/zcl_falv.clas.abap @@ -2358,8 +2358,10 @@ CLASS zcl_falv IMPLEMENTATION. " Nur Spalte setze komplette Spalte LOOP AT mt_data ASSIGNING WHERE col_pos = col. - -style += style. - -style2 += style2. +* -style += style. +* -style2 += style2. + ADD style TO -style. + ADD style2 TO -style2. ENDLOOP. IF sy-subrc = 0. call_redraw_after_merging = abap_true. @@ -2370,8 +2372,10 @@ CLASS zcl_falv IMPLEMENTATION. " Nur Zeile eingegeben -> komplette Zeile setzen LOOP AT mt_data ASSIGNING WHERE row_pos = row. - -style += style. - -style2 += style2. +* -style += style. +* -style2 += style2. + ADD style TO -style. + ADD style2 TO -style2. ENDLOOP. IF sy-subrc = 0. call_redraw_after_merging = abap_true. @@ -2380,8 +2384,10 @@ CLASS zcl_falv IMPLEMENTATION. ASSIGN mt_data[ row_pos = row col_pos = col ] TO . IF sy-subrc = 0. - -style += style. - -style2 += style2. +* -style += style. +* -style2 += style2. + ADD style TO -style. + ADD style2 TO -style2. call_redraw_after_merging = abap_true. ELSE. EXIT. diff --git a/CODE/zcl_falv_column.clas.abap b/CODE/zcl_falv_column.clas.abap index 87fc052..2a9dd3e 100644 --- a/CODE/zcl_falv_column.clas.abap +++ b/CODE/zcl_falv_column.clas.abap @@ -886,7 +886,8 @@ CLASS zcl_falv_column IMPLEMENTATION. DATA(original_pos) = -col_pos. SORT falv->fcat BY col_pos ASCENDING. LOOP AT falv->fcat ASSIGNING FIELD-SYMBOL() WHERE col_pos >= iv_value. - -col_pos += 1. +* -col_pos += 1. + add 1 to -col_pos. ENDLOOP. -col_pos = iv_value. SORT falv->fcat BY col_pos ASCENDING.