Letzte String Zeichen ersetzen

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

Getting started ... Alles für einen gelungenen Start.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Letzte String Zeichen ersetzen

Beitrag von ichse18577 (ForumUser / 41 / 15 / 3 ) »
Hallo zusammen,

ich habe Beispielweise einen String mit der Länge 60
38 Zeichen davon sind gefüllt und ich würde gerne immer die letzten 6 der 60 Zeichen verändern.

z.B.

Hier ein Test text xxxxx
und xxxxx will ich verändern (wobei das auch nur Leerzeichen im Prinzip sind)

Ich hoffe das ist verständlich 😅
Hat da jemand eine Idee?

Gruß Ichse

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


Re: Letzte String Zeichen ersetzen

Beitrag von Aba ( / / 0 / 3 ) »
Hallo Ichse,

versuch es mal mit folgendem Befehl:
REPLACE SECTION OFFSET <Startpunkt des Ersetzens (54)>
LENGTH <Länge des Ersetzens (6)>
OF lv_string
WITH '123456'.


Das müsste eigentlich funktionieren, wenn ich dich richtig verstanden habe.

Aba

Folgende Benutzer bedankten sich beim Autor Aba für den Beitrag:
ichse18577


Re: Letzte String Zeichen ersetzen

Beitrag von ichse18577 (ForumUser / 41 / 15 / 3 ) »
Hallo Aba,

danke für die Antwort, das war die Lösung!!!

Gruß Ichse

Re: Letzte String Zeichen ersetzen

Beitrag von M@atze! (ForumUser / 92 / 6 / 21 ) »
Hi,

sollte die Variable nicht vom Typ "String" sein finde ich
lv_string+54(6) = '123456'
nicht ganz so sperrig 😉

Grüße
Matze

Re: Letzte String Zeichen ersetzen

Beitrag von edwin (Specialist / 302 / 10 / 68 ) »
mit OVERLAY geht es auch (auch mit strings) ist der string / c-Feld kürzer, dann wird abgeschnitten.

Code: Alles auswählen.

 data c60  type c length 60.
 data tst  type string.
 data tch  type c length 56.
 clear c60.
 c60+54(6) = '123456'.
 tst = `Dies ist der 1 Test string                                   `.
 overlay tst with c60.
 write : / tst.
 tst = `Dies ist der 2 Test string                                `.
 overlay tst with c60.
 write : / tst.
 tst = `Dies ist der 3 Test string                              `.
 overlay tst with c60.
 write : / tst.
 tch = `Dies ist der 4 Test char     111122`.
 overlay tch with c60.
 write : / tch.

Ausgabe:
Dies ist der 1 Test string                            123456
Dies ist der 2 Test string                            1234
Dies ist der 3 Test string                            12
Dies ist der 4 Test char     111122                   12

/Edwin

Re: Letzte String Zeichen ersetzen

Beitrag von DeathAndPain (Top Expert / 1944 / 257 / 413 ) »
Tja, ich würde auch gerne wissen, was in ABAP ein "String der Länge 60" sein soll (wenn das Feld nicht tatsächlich genau 60 Zeichen enthält)...

Seite 1 von 1

Vergleichbare Themen

9
Antw.
1382
Views
Im String mit Regex Zeichen ersetzen
von MarkusW » 20.08.2020 13:42 • Verfasst in ABAP® Core
7
Antw.
18822
Views
Letzte 2 Zeichen
von Gast » 07.02.2006 11:22 • Verfasst in ABAP® Core
9
Antw.
1898
Views
Letzte 10 Zeichen lassen
von autohandel7 » 30.01.2019 09:34 • Verfasst in ABAP® für Anfänger
2
Antw.
1781
Views
Ersetzen von Zeichen
von SAP_ENTWICKLER » 10.12.2018 08:01 • Verfasst in ABAP® Core
3
Antw.
4236
Views
Nichtdruckbare Zeichen ersetzen
von asdfjklö » 01.07.2008 13:21 • 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

Aktuelle Forenbeiträge

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

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 13 Stunden von black_adept gelöst 23 / 3711
User Exit EXIT_RQCPRM10_001
vor 13 Stunden von a-dead-trousers 2 / 277
Trennen Strasse und Hausnummer
vor 19 Stunden von payten 13 / 10627
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1332

Unbeantwortete Forenbeiträge

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