Ersetzen von Zeichen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Ersetzen von Zeichen

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

in einer Meldung sind zum Variablen mit

'Text &B tesjösllsd &A'

Bei der Ersetzung mit

REPLACE &A IN variable WITH 'XXX'
REPLACE &B IN variable WITH 'YYY'

sieht der Text anschließend so aus

Text XXXB tesjösllsd YYYA

Also die Ersetzung erfolgt einfach von links nach rechts und das es tauchen B und A in der Ausgabe auf.

Ich möchte aber

Text YYY tesjösllsd XXX

haben.

Wie kann ich positionieren? Wie bekomme ich das A und B weg?


Viele Grüße
Norbert

Lösung: Es war eher das Problem, dass ich den Wert für die Ersetzung in einer Konstante abgelegt habe. Blöd war nur, dass ich sie CHAR1 definiert hatte (Kopierteufel) und bei der Übergabe von &A leider nur & übergeblieben ist und es somit zu dem beschriebenen Problemen kam.
Zuletzt geändert von SAP_ENTWICKLER am 14.12.2018 14:45, insgesamt 1-mal geändert.

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


Re: Ersetzen von Zeichen

Beitrag von ST22 (Specialist / 276 / 41 / 40 ) »
Hast du Hochkommata verwendet für '&A' und '&B' ?

Code: Alles auswählen.

REPLACE '&A' IN lv_text WITH 'XXX'.
REPLACE '&B' IN lv_text WITH 'YYY'.

Folgende Benutzer bedankten sich beim Autor ST22 für den Beitrag:
SAP_ENTWICKLER


Re: Ersetzen von Zeichen

Beitrag von zzcpak (Expert / 673 / 5 / 67 ) »
ist das da ob dein genauer Quelltext? Verwunderlich, dass der kompiliert.

das hier geht zumindest wie erwünscht

Code: Alles auswählen.

data: text(50) type c.

text = 'Text &B tesjösllsd &A'.

REPLACE '&A' IN text WITH 'XXX'.
REPLACE '&B' IN text WITH 'YYY'.

write: / text.

Folgende Benutzer bedankten sich beim Autor zzcpak für den Beitrag:
SAP_ENTWICKLER


Seite 1 von 1

Vergleichbare Themen

3
Antw.
4024
Views
Nichtdruckbare Zeichen ersetzen
von asdfjklö » 01.07.2008 13:21 • Verfasst in ABAP® für Anfänger
5
Antw.
998
Views
Letzte String Zeichen ersetzen
von ichse18577 » 13.11.2019 14:02 • Verfasst in ABAP® für Anfänger
5
Antw.
4756
Views
Zeichen in einem Textfeld ersetzen
von kbit100 » 07.06.2018 14:30 • Verfasst in ABAP® für Anfänger
9
Antw.
937
Views
Im String mit Regex Zeichen ersetzen
von MarkusW » 20.08.2020 13:42 • Verfasst in ABAP® Core
4
Antw.
4624
Views
Letzten zwei Zeichen eines Strings ersetzen
von mgo » 28.06.2006 08:38 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.