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.
1671
Views
Replace von 'bösen Zeichen'
von debianfan » 31.01.2019 15:17 • Verfasst in ABAP® für Anfänger
4
Antw.
4904
Views
TRANSLATE , REPLACE Das Zeichen '#' ist nicht lesbar!?!
von Jenni » 29.03.2006 12:20 • Verfasst in ABAP® Core
3
Antw.
10827
Views
Löschen der letzen beiden Zeichen.
von kaim77 » 11.05.2013 16:53 • Verfasst in ABAP Objects®
2
Antw.
3061
Views
Zeichen in String löschen mit regulären Ausdrücken
von Erdbaehr » 29.02.2008 13:34 • Verfasst in ABAP® Core
9
Antw.
8292
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

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 2 Tagen von waltersen gelöst 10 / 11228
SAPGui 8.00 32 Bit vs 64 Bit
vor 4 Tagen von DeathAndPain 3 / 4176
Programm per Fremdtransport einspielen
vor 4 Tagen von IHe 3 / 3524
Splitter-AlV erscheint nicht
vor 4 Tagen von qyurryus 2 / 3495

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

IBAN und BUT0BK
vor 2 Tagen von waltersen gelöst 10 / 11228
SAPGui 8.00 32 Bit vs 64 Bit
vor 4 Tagen von DeathAndPain 3 / 4176
Programm per Fremdtransport einspielen
vor 4 Tagen von IHe 3 / 3524
Splitter-AlV erscheint nicht
vor 4 Tagen von qyurryus 2 / 3495