TRANSLATE , REPLACE Das Zeichen '#' ist nicht lesbar!?!

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

TRANSLATE , REPLACE Das Zeichen '#' ist nicht lesbar!?!

Beitrag von Jenni (ForumUser / 19 / 0 / 0 ) »
Liebe ABAP-Experte, ich bitte um Hilfe!

Ich muss in meiner Implementierung ein Zeichen '#' aus feld(132) CHAR entfernen.
Z.B. aus '030#300-300-19'.

Im Testprogramm das Coding
TRANSLATE feld USING '# '. ODER

REPLACE ALL OCCURRENCES OF '#' IN feld WITH space.
funktioniert super!

Aber in der Implementierung vermutlich die Zeichenreihe hat ein anderes Format, und im Debbuder
sehe ich, dass alles läuft so, als ob kein '#' im feld ist. Also, nach dem Befehl TRANSLATE oder REPLACE das '#' bleibt.
HML-? UNICODE-? Wo liegt die Ursache?
Was kann ich unternehmen?
VIELEN DANK für einen wertvollen Rat!
Jenni

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


Re: TRANSLATE , REPLACE Ist das Zeichen '#' unlesbar !?!

Beitrag von Jenni (ForumUser / 19 / 0 / 0 ) »
Jenni hat geschrieben:Liebe ABAP-Experte, ich bitte um Hilfe!

Ich muss in meiner Implementierung ein Zeichen '#' aus feld(132) CHAR entfernen.
Z.B. aus '030#300-300-19'.

Im Testprogramm das Coding
TRANSLATE feld USING '# '. ODER

REPLACE ALL OCCURRENCES OF '#' IN feld WITH space.
funktioniert super!

Aber in der Implementierung vermutlich die Zeichenreihe hat ein anderes Format, und im Debbuder
sehe ich, dass alles läuft so, als ob kein '#' im feld ist. Also, nach dem Befehl TRANSLATE oder REPLACE das '#' bleibt.
HML-? UNICODE-? Wo liegt die Ursache?
Was kann ich unternehmen?
VIELEN DANK für einen wertvollen Rat!
Jenni

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

SAP verwendet das '#' für Zeichen, die es nicht darstellen kann, was z.B. die ganzen Steuerzeichen 0x00 bis 0x1F und 0xFF sind.
Daher ist es tatsächlich gut möglich, dass dass '#' in '030#300-300-19' eigentlich das Tabulatorzeichen (0x09) meint.
Gruß
Ereglam


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

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Glaub das Thema hatten wir schonmal hier.

Es liegt glaub daran das SAP das "#" als nichtdarstellbares Zeichen verwendet.
Aber wenn du "TRANSLATE feld USING '## '" machst müsste es funktionieren.

Beitrag von Jenni (ForumUser / 19 / 0 / 0 ) »
Vielen Dank für Alle!

Mit FuBas

ECATT_CONV_XSTRING_TO_STRING' und
ECATT_CONV_STRING_TO_XSTRING' hat alles geklappt!

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1425
Views
Replace von 'bösen Zeichen'
von debianfan » 31.01.2019 15:17 • Verfasst in ABAP® für Anfänger
2
Antw.
2598
Views
REPLACE Zeichen löschen funktioniert nicht
von pohlmann-schwarza » 07.08.2008 11:55 • Verfasst in ABAP Objects®
2
Antw.
195
Views
Sonderzeichen (Enter) aus dem Server nicht lesbar
von hund555 » 30.11.2021 17:20 • Verfasst in ABAP® für Anfänger
2
Antw.
1320
Views
translate
von barbara » 11.05.2006 13:24 • Verfasst in ABAP® für Anfänger
9
Antw.
6524
Views
Translate Zeichenfolge
von sgevolker » 01.12.2016 14:38 • 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

Regex in where
vor 4 Stunden von tar 8 / 183
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

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

Regex in where
vor 4 Stunden von tar 8 / 183
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822