Zeichenkette verkürzen / mit * ersetzen

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

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

Zeichenkette verkürzen / mit * ersetzen

Beitrag von jokabi (ForumUser / 23 / 5 / 0 ) »
Hallo zusammen,

ich stehe gerade auf dem Schlauch. Und zwar möchte ich in einer DB-Tabelle nach einer gegebenen Materialnummer suchen.
Wenn es die nicht gibt, möchte ich nach einem Eintrag suchen, in dem ich das letzte Zeichen durch ein * ersetze.

Sollte immer noch kein Eintrag gefunden werden, soll das vorletzte Zeichen durch ein * ersetzt werden und die anderen abgeschnitten usw.

In der Tabelle sind die Einträge tatsächlich so gepflegt (also da steht dann '123*').

Kann mir jemand helfen, wie ich die Zeichenkette kürzen kann und jeweils das letzte Zeichen ändern?

Danke und viele Grüße

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


Re: Zeichenkette verkürzen / mit * ersetzen

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hallo Jakobi,

meinst du sowas?

Code: Alles auswählen.

* Länge der Zeichenkette ermitteln
lv_strlen = strlen( lv_zeichenkette ).

"hier vielleicht noch eine Prüfung einbauen ob du das zum ersten oder zum wiederholten Male machst

* Länge verkürzen
lv_strlen = lv_strlen - 2. "das letzte echte Zeichen und den Stern entfernen

"hier Prüfung einbauen das du nicht unter 0 in der Länge sein darfst

* neuen Suchcode erstellen
CONCATENATE lv_zeichenkette+0( lv_strlen )
            '*'
INTO lv_zeichenkette.
Damit hast du dann deine Zeichenkette jeweils um ein Zeichen gekürzt.

Folgende Benutzer bedankten sich beim Autor Thanatos82 für den Beitrag:
jokabi

Gruß,
der Matze

Re: Zeichenkette verkürzen / mit * ersetzen

Beitrag von jokabi (ForumUser / 23 / 5 / 0 ) »
Ah ja genau, sowas in der Art habe ich gesucht :) Danke dir :D

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2588
Views
Zeichen in Zeichenkette einfügen
von kaim77 » 06.06.2012 10:32 • Verfasst in ABAP® für Anfänger
3
Antw.
2830
Views
Wie Zeichenkette bei Buchstaben trennen?
von samson » 29.01.2008 13:33 • Verfasst in ABAP® für Anfänger
4
Antw.
20853
Views
Abschneiden einer Zeichenkette
von Katta » 09.08.2007 11:23 • Verfasst in ABAP® für Anfänger
11
Antw.
8057
Views
Zeichenkette suchen in C-Feld
von m4nu » 12.09.2013 11:21 • Verfasst in ABAP® für Anfänger
7
Antw.
6640
Views
Zeichenkette mit geschützten Leerzeichen
von Irie » 17.11.2005 16:56 • 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

Mahnung erstellen
vor einer Stunde von sascha2318895 1 / 5
Absprung VA02 Position
vor 2 Stunden von gs3rr4 3 / 27
OPD Druck im SPOOL
vor 3 Stunden von Manfred K. 1 / 14
Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1804

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

Mahnung erstellen
vor einer Stunde von sascha2318895 1 / 5
Absprung VA02 Position
vor 2 Stunden von gs3rr4 3 / 27
OPD Druck im SPOOL
vor 3 Stunden von Manfred K. 1 / 14
Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1804

Unbeantwortete Forenbeiträge

Mahnung erstellen
vor einer Stunde von sascha2318895 1 / 5
OPD Druck im SPOOL
vor 3 Stunden von Manfred K. 1 / 14
Export von Spools in XLSX
vor 5 Tagen von abapamateur 1 / 388
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 990