REPLACE

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

REPLACE

Beitrag von Virus (ForumUser / 19 / 0 / 0 ) »
Ich habe ein Programm, welches mir die Umlaute konvertieren soll. Die Konvertierungregeln, habe ich in eine Interne Tabelle geladen. ES funktioniert auch, bis auf dass er in jedem Satz einen Umlaut nur einmal konvertiert.

Hier mal der Quelltext.

FORM konvertieren_knas.

LOOP AT i_konv INTO d_wa_konv.

LOOP AT i_knas INTO d_wa_knas.

REPLACE d_wa_konv-umlau WITH d_wa_konv-zielw INTO d_wa_knas.
IF sy-subrc = '0'.
d_count_umlaute = d_count_umlaute + '1'.
ENDIF.

MODIFY i_knas FROM d_wa_knas INDEX sy-tabix.
ENDLOOP.
ENDLOOP.
ENDFORM.


Jemand eine Ahnung

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von tom (ForumUser / 78 / 0 / 0 ) »
Hi,

mit

Code: Alles auswählen.

replace all occurrenses of d_wa_konw-umlau in d_wa_knas with d_wa_konv-zielw
musste funktionieren

Gruss, tom

Beitrag von Virus (ForumUser / 19 / 0 / 0 ) »
Das funktioniert net, der sagt mir dann:

Die Angabe "OCCURRENSES OF D_WA_KONV-UMLAU IN" ist nicht vorgesehen.

Was heißt das denn

Beitrag von Daniel (Specialist / 314 / 68 / 44 ) »
Das geht erst in neueren releases.
Replace tascht nur das erste vorkommen aus.
Bau eine schleife:
while sy-subrc = 0
replace ...
endwhile.

Gruss
Daniel

Beitrag von Virus (ForumUser / 19 / 0 / 0 ) »
Super, das klappt, vielen dank euch beiden.

Beitrag von DRABAP (ForumUser / 30 / 0 / 1 ) »
es muss

Code: Alles auswählen.

OCCURRENCES
statt

Code: Alles auswählen.

OCCURRENSES
heissen.
Dr. ABAP

Seite 1 von 1

Vergleichbare Themen

6
Antw.
2156
Views
Replace
von christof » 03.10.2017 19:35 • Verfasst in ABAP® für Anfänger
2
Antw.
1784
Views
REPLACE
von mich140883 » 27.09.2009 15:34 • Verfasst in ABAP® für Anfänger
5
Antw.
3183
Views
Replace Regex
von Legxis » 24.05.2018 15:09 • Verfasst in ABAP® für Anfänger
4
Antw.
3643
Views
Replace Befehl
von Senshi » 06.09.2007 09:24 • Verfasst in ABAP® für Anfänger
12
Antw.
10120
Views
REPLACE '#' in SPACE
von Handeglo » 21.12.2012 17:59 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Feldwerte vergleichen
vor 9 Stunden von wreichelt 2 / 29
Workflow-Datenfluss mit Multi-Line-Container
vor 11 Stunden von ewx gelöst 2 / 91
Mahnung erstellen
vor 15 Stunden von Sebastian82 4 / 123
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 118

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Feldwerte vergleichen
vor 9 Stunden von wreichelt 2 / 29
Workflow-Datenfluss mit Multi-Line-Container
vor 11 Stunden von ewx gelöst 2 / 91
Mahnung erstellen
vor 15 Stunden von Sebastian82 4 / 123
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 118

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 2 Tagen von Manfred K. 1 / 82
Export von Spools in XLSX
vor einer Woche von abapamateur 1 / 831
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 1437