Guten Abend zusammen,
ich durchlaufe eine interne Tabelle, um bei einer bestimmten Spalte den Text zu ändern.
LOOP AT lt_work_time ASSIGNING <fs_work>.
REPLACE ALL OCCURRENCES OF 'active' IN <fs_work>-day01 WITH `01`.
ENDLOOP.
Ich habe hier den Wert in <fs_work>-day01 geändert. Jetzt kommt noch day2-day10 vor.
Ich möchte die Replace-Zeile nicht wiederholen. Wie schaffe ich es dynamisch day2-day10 aufzurufen. Gibt es Platzhalter. Oder habt Ihr eine ganz andere Idee, wie ich die Spalteneinträge ändern kann.
DO 10 TIMES.
feldname = |<fs_work>-day{ sy-index PAD = '0' WIDTH = 2 ALIGN = RIGHT }|.
ASSIGN (feldname) TO FIELD-SYMBOLS(<day>).
IF sy-subrc = 0.
REPLACE ... in <day> with '01'.
ENDIF.
ENDDO.
Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag: msfox