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.
2557
Views
Zeichen in Zeichenkette einfügen
von kaim77 » 06.06.2012 10:32 • Verfasst in ABAP® für Anfänger
3
Antw.
2751
Views
Wie Zeichenkette bei Buchstaben trennen?
von samson » 29.01.2008 13:33 • Verfasst in ABAP® für Anfänger
4
Antw.
20650
Views
Abschneiden einer Zeichenkette
von Katta » 09.08.2007 11:23 • Verfasst in ABAP® für Anfänger
11
Antw.
7972
Views
Zeichenkette suchen in C-Feld
von m4nu » 12.09.2013 11:21 • Verfasst in ABAP® für Anfänger
7
Antw.
6539
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

Rechnung: Belegspez. Adresse
vor 11 Stunden von Manfred K. 3 / 461
Daten an Tabelle binden
Gestern von Lukas Sanders 4 / 2308
Regex in where
vor 3 Tagen von tar 8 / 1145

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

Rechnung: Belegspez. Adresse
vor 11 Stunden von Manfred K. 3 / 461
Daten an Tabelle binden
Gestern von Lukas Sanders 4 / 2308
Regex in where
vor 3 Tagen von tar 8 / 1145

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 5 Tagen von snooga87 1 / 758
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3938
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 10363