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

5
Antw.
3286
Views
Zeichenkette zerlegen
von Caro » 21.10.2004 11:50 • Verfasst in ABAP® Core
7
Antw.
5929
Views
Zeichenkette mit geschützten Leerzeichen
von Irie » 17.11.2005 16:56 • Verfasst in ABAP® für Anfänger
4
Antw.
19885
Views
Abschneiden einer Zeichenkette
von Katta » 09.08.2007 11:23 • Verfasst in ABAP® für Anfänger
3
Antw.
2475
Views
Wie Zeichenkette bei Buchstaben trennen?
von samson » 29.01.2008 13:33 • Verfasst in ABAP® für Anfänger
2
Antw.
1346
Views
Zeichenkette > 255 in Tabelle speichern
von GAST » 21.10.2004 15:36 • Verfasst in ABAP® Core

Ü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

Interne Tabelle
vor einer Minute von sap_enthusiast 3 / 137
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 66
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 260

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

Interne Tabelle
vor einer Minute von sap_enthusiast 3 / 137
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 66
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 260

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 66
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141