String bearbeiten

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

String bearbeiten

Beitrag von ostpower (ForumUser / 48 / 1 / 0 ) »
Tach zusammen,

ich möchte gerne einen String bearbeiten á la Substring(Java). Ich weiß aber nicht wie ich das mit Abap machen soll.
Also ich möchte aus einem feld Zeichen entfernen und Zeichen hinzufügen. Genauer gesagt will ich das Feld "1234-1111-0815123" in "00123411110815123" umwandeln. Wie mach ich das em einfachsten?

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


Re: String bearbeiten

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »
Heißt das, Du willst alle '-' entfernen?

Re: String bearbeiten

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Servus,

nenn uns doch mal die Datentypen der Quelle und des Ziels...
Einfachster Fall: CHAR -> NUMC, dann kannst du nämlich dein CHAR-Feld dem NUMC direkt zuweisen, dabei werden nur Ziffern rechtsbündig übertragen und führende Nullen von NUMC bleiben erhalten.

Grüße
Christoph

Re: String bearbeiten

Beitrag von ostpower (ForumUser / 48 / 1 / 0 ) »
Ja also ich will einfach beide Felder einheitlich haben. Von welchem ich in welches konvertiere ist eigentlich egal. Beide Felder sind vom Typ Char. Also ich müsste entweder die Bindestriche entfernen und 2 Nullen anfügen oder die Nullen entfernen und die Bindestriche einfügen. Je nachdem was einfacher umzusetzen ist.

Re: String bearbeiten

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Eine mögliche Lösung:

Code: Alles auswählen.

DATA: l_source(17) TYPE c VALUE '1234-1111-0815123',
      l_target(17) TYPE c.
 
  REPLACE all OCCURRENCES OF '-' IN l_source WITH ''.
  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
    EXPORTING
      input        = l_source
   IMPORTING
     OUTPUT        = l_target.

Re: String bearbeiten

Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Eine andere Mögliche Lösung:

Code: Alles auswählen.

Spilt <feld> at '-' into <itab>.

loop at itab.
  concatenate <feldneu> itab into <feldneu>.
endloop.

Seite 1 von 1

Vergleichbare Themen

3
Antw.
3881
Views
Spool bearbeiten
von actihippo » 29.07.2015 14:41 • Verfasst in ABAP® Core
3
Antw.
2678
Views
Printausgabe ALV bearbeiten
von kat_car » 04.12.2013 15:04 • Verfasst in ABAP® Core
7
Antw.
7214
Views
Zahlungsvorschlag bearbeiten
von Gast » 07.01.2005 10:16 • Verfasst in Financials
1
Antw.
1289
Views
Selectionsbilder bearbeiten
von kostonstyle » 14.08.2008 14:45 • Verfasst in ABAP® für Anfänger
6
Antw.
2431
Views
Datenbanktabelle bearbeiten
von miho » 24.09.2013 10:50 • Verfasst in ABAP Objects®

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Eclipse - warum/wann verwendet ihr es [nicht]
vor 27 Minuten von tar 26 / 1852
User Exit EXIT_RQCPRM10_001
vor 37 Minuten von Manfred K. 1 / 10
Trennen Strasse und Hausnummer
vor einer Stunde von payten 13 / 10298
Dialog-Container mit Toolbar/Status
vor 16 Stunden von DeathAndPain gelöst 22 / 3228
Daten an Tabelle binden
vor 21 Stunden von Lukas Sanders 2 / 1088

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

Eclipse - warum/wann verwendet ihr es [nicht]
vor 27 Minuten von tar 26 / 1852
User Exit EXIT_RQCPRM10_001
vor 37 Minuten von Manfred K. 1 / 10
Trennen Strasse und Hausnummer
vor einer Stunde von payten 13 / 10298
Dialog-Container mit Toolbar/Status
vor 16 Stunden von DeathAndPain gelöst 22 / 3228
Daten an Tabelle binden
vor 21 Stunden von Lukas Sanders 2 / 1088

Unbeantwortete Forenbeiträge

User Exit EXIT_RQCPRM10_001
vor 37 Minuten von Manfred K. 1 / 10
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2651
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9238