Beim Loop dynamisch den Spaltennamen setzen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge Seite 1 von 1
2 Beiträge Seite 1 von 1

Beim Loop dynamisch den Spaltennamen setzen

Beitrag von kaim77 (Specialist / 164 / 0 / 0 ) » 13. Sep 2019 17:30

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.

Danke für Euere Hilfen.

Viele Grüße
Kaim


Re: Beim Loop dynamisch den Spaltennamen setzen

Beitrag von ewx (Top Expert / 4025 / 170 / 388 ) » 13. Sep 2019 17:57

Code: Alles auswählen.

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 (13. Sep 2019 18:29)


Seite 1 von 1

Aktuelle Forenbeiträge

Mini-SAP Einstiegs Logo ändern
vor 12 Stunden von Tron 2 / 157
CSV-Daten in richtige Infotyp-spalte(itab)
Gestern von DeathAndPain 3 / 74
Datum vorbelegen Select-Option in Variante gelöst
Gestern von DeathAndPain 11 / 289
Lookup Tabelle in Methode lesen und erweitern
Gestern von DeathAndPain 10 / 258
BOPF Key auslesen S4
Gestern von Tron 2 / 44

Unbeantwortete Forenbeiträge

CMR-Frachtbrief PDF Druckprogramm S4/HANA
vor 2 Tagen von ichse18577 1 / 44
Absenderland in Transaktion BP setzen
vor 5 Tagen von SAP_ENTWICKLER 1 / 118
Funktionsbaustein QPMK_MSTCHA_VERS_CREATE
vor einer Woche von SAP_ENTWICKLER 1 / 150
OLE 2 Excel Datum konvertieren
vor einer Woche von Kerstin 1 / 117