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.
1419
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.
10462
Views
Löschen der letzen beiden Zeichen.
von kaim77 » 11.05.2013 16:53 • Verfasst in ABAP Objects®
2
Antw.
2899
Views
Zeichen in String löschen mit regulären Ausdrücken
von Erdbaehr » 29.02.2008 13:34 • Verfasst in ABAP® Core
9
Antw.
7485
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

Dialog-Container mit Toolbar/Status
vor 18 Stunden von black_adept gelöst 23 / 3838
User Exit EXIT_RQCPRM10_001
vor 19 Stunden von a-dead-trousers 2 / 329
Trennen Strasse und Hausnummer
Gestern von payten 13 / 10699
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1381

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

Dialog-Container mit Toolbar/Status
vor 18 Stunden von black_adept gelöst 23 / 3838
User Exit EXIT_RQCPRM10_001
vor 19 Stunden von a-dead-trousers 2 / 329
Trennen Strasse und Hausnummer
Gestern von payten 13 / 10699
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1381

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2912
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9506