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.
2150
Views
Replace
von christof » 03.10.2017 19:35 • Verfasst in ABAP® für Anfänger
2
Antw.
1782
Views
REPLACE
von mich140883 » 27.09.2009 15:34 • Verfasst in ABAP® für Anfänger
5
Antw.
3180
Views
Replace Regex
von Legxis » 24.05.2018 15:09 • Verfasst in ABAP® für Anfänger
4
Antw.
3642
Views
Replace Befehl
von Senshi » 06.09.2007 09:24 • Verfasst in ABAP® für Anfänger
12
Antw.
10115
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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1774
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2315

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1774
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2315

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 342
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 939
MS-Word als Editor
letzen Monat von tekko 1 / 4450