REPLACE Zeichen löschen funktioniert nicht

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

REPLACE Zeichen löschen funktioniert nicht

Beitrag von pohlmann-schwarza (ForumUser / 91 / 0 / 0 ) »
Hi Leute,

ich möchte ein Zeichen in einer Zeichenkette löschen.
Die Idee war esrt REPLACE und dann CONDENSE einzusetzen.

Aus irgend einem Grund funktioniert allerdings REPLACE nicht.
wa_externspalte-feld ist vom TYPE c mit einer Länge von 32000.

Es wird zur Laufzeit gefüllt.

[code]
REPLACE '#' WITH '' INTO wa_externspalte-feld.
[/code]

Woran kann es liegen das REPLACE keinen Erfolg hat?

Gibt es eine Möglichkeit ein Zeichen direkt zu löschen, also nicht erst ersetzen und zusammenziehen?

Viel Grüße
Michael

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Michael,

das liegt möglicherweise daran, dass SAP das Nummernzeichen '#' auch gerne als Ersetzungszeichen für nicht druckbare Zeichen (z.B. Tabulator 0x09, Wagenrücklauf 0x0D etc.) verwendet und somit von REPLACE auch nicht gefunden werden kann.

Dazu musst Du Dir mal die Zeichenkette im Debugger ansehen...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von TakerOne (Specialist / 102 / 0 / 3 ) »
Hallo,

eigentlich sollte das REPLACE so funktionieren.

Code: Alles auswählen.

REPLACE ALL OCCURRENCES OF '#' IN feld WITH ''.

Gruß TakerOne
Ich bin eigentlich ein sehr netter Mensch.
Wenn ich Freunde hätte, könnten diese es bestätigen. :-)

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1413
Views
Replace von 'bösen Zeichen'
von debianfan » 31.01.2019 15:17 • Verfasst in ABAP® für Anfänger
4
Antw.
4792
Views
TRANSLATE , REPLACE Das Zeichen '#' ist nicht lesbar!?!
von Jenni » 29.03.2006 12:20 • Verfasst in ABAP® Core
3
Antw.
10461
Views
Löschen der letzen beiden Zeichen.
von kaim77 » 11.05.2013 16:53 • Verfasst in ABAP Objects®
2
Antw.
2896
Views
Zeichen in String löschen mit regulären Ausdrücken
von Erdbaehr » 29.02.2008 13:34 • Verfasst in ABAP® Core
9
Antw.
7470
Views
Bearbeiten / Löschen von DS per SM30 funktioniert nicht
von Roddy » 13.04.2018 09:30 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 510
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2145
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8741