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.
4247
Views
Spool bearbeiten
von actihippo » 29.07.2015 14:41 • Verfasst in ABAP® Core
6
Antw.
2630
Views
Datenbanktabelle bearbeiten
von miho » 24.09.2013 10:50 • Verfasst in ABAP Objects®
1
Antw.
1369
Views
Selectionsbilder bearbeiten
von kostonstyle » 14.08.2008 14:45 • Verfasst in ABAP® für Anfänger
3
Antw.
2813
Views
Printausgabe ALV bearbeiten
von kat_car » 04.12.2013 15:04 • Verfasst in ABAP® Core
13
Antw.
11376
Views
Struktur dynamisch bearbeiten
von isp » 02.08.2018 15:28 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

SELECT SUM CUST
vor 8 Stunden von black_adept 2 / 476
TABSTRIP oder Subscreen
vor 10 Stunden von Rabea1103 1 / 472
Banf anlegen
vor 16 Stunden von IHe 3 / 11641
FS-CD schnellstmöglich lernen
vor 2 Tagen von waltersen 3 / 4326
Banf anlegen
vor einer Woche von wreichelt 2 / 12014

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

SELECT SUM CUST
vor 8 Stunden von black_adept 2 / 476
TABSTRIP oder Subscreen
vor 10 Stunden von Rabea1103 1 / 472
Banf anlegen
vor 16 Stunden von IHe 3 / 11641
FS-CD schnellstmöglich lernen
vor 2 Tagen von waltersen 3 / 4326
Banf anlegen
vor einer Woche von wreichelt 2 / 12014

Unbeantwortete Forenbeiträge

TABSTRIP oder Subscreen
vor 10 Stunden von Rabea1103 1 / 472
GUIXT Tabellen in Container ansprechen
vor 3 Wochen von Denaris 1 / 16703
Speichern Popup in MM42 verhindern
vor 3 Wochen von Noodl 1 / 17474
Meine Inbox
letzen Monat von Rabea1103 1 / 32377