Strasse und Hausnr. trennen

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

Strasse und Hausnr. trennen

Beitrag von c oco (Specialist / 326 / 12 / 16 ) »
Hallo liebe User,

wie splitte ich den Inhalt eines Feldes in zwei Hälften?

Z.b. steht im Feld Straße der Straßenname und die Hausnr.

Möchte aber, dass beides getrennt wird, d.h. Straße soll in feld strasse und Hausnr. in feld HNR stehen.

Nur wie mache ich die Trennung?

liebe Grüße
coco

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


Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
Hallo coco,

das wäre eine Möglichkeit:
(Voraussetzung: der Straßenname an sich enthält keine Leerzeichen)

Code: Alles auswählen.

vc_strasse = 'Straßenname 123'.

SPLIT vc_strasse AT space INTO vc_strasse vc_nummer.
Gruß,
Charadin

Beitrag von c oco (Specialist / 326 / 12 / 16 ) »
Hallo Charadin,

danke für den tip.
das feld enthält leerzeichen, aber ich versuchs jetzt mal.

und wenns nicht klappt dann schrei ich :twisted:

liebe grüße
coco

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo,

für den Fall, dass mehrere Leerzeichen auftauchen können und die Hausnummer immer am Ende steht (gilt z.B. nicht bei englischen/amerikanischen Addressen), kann man statt dessen auch die Tabellenvariante zum SPLIT benutzen:

Code: Alles auswählen.

SPLIT vc_strasse AT space INTO TABLE lt_split.
sy-tabix = LINES( lt_split ).
IF sy-tabix GT 0.
  READ TABLE lt_split INTO vc_nummer INDEX sy-tabix.
  REPLACE vc_nummer WITH space INTO vc_strasse. " gewagte Konstruktion: Funktion nicht garantiert... ;-)
ENDIF.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Helmut (ForumUser / 19 / 0 / 0 ) »
Falls jeweils am ersten numerischen Zeichen getrennt werden soll, könnte auch folgendes funktionieren:

Code: Alles auswählen.

   if strasse_nr ca '0123456789' and sy-fdpos > 0.
     strasse = strasse_nr+0(sy-fdpos).
     hausnr = strasse_nr+sy-fdpos.
   endif.

Seite 1 von 1

Vergleichbare Themen

20
Antw.
12734
Views
Trennen Strasse und Hausnummer
von x-lady » 03.02.2009 09:48 • Verfasst in ABAP® für Anfänger
1
Antw.
3381
Views
Adressroutine in Formularen (Strasse 2)
von tnyf » 23.02.2005 11:01 • Verfasst in Tips + Tricks & FAQs
18
Antw.
14969
Views
SAP HANA - ERP und HCM trennen
von verzweifelt » 13.06.2015 21:32 • Verfasst in SAP HANA für Anfänger
3
Antw.
1386
Views
String trennen
von SAP_ENTWICKLER » 25.03.2019 16:00 • Verfasst in ABAP® Core
3
Antw.
2832
Views
Wie Zeichenkette bei Buchstaben trennen?
von samson » 29.01.2008 13:33 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Mahnung erstellen
vor 13 Stunden von wreichelt 2 / 34
Absprung VA02 Position
vor 16 Stunden von gs3rr4 gelöst 3 / 42
OPD Druck im SPOOL
vor 17 Stunden von Manfred K. 1 / 27

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 13 Stunden von wreichelt 2 / 34
Absprung VA02 Position
vor 16 Stunden von gs3rr4 gelöst 3 / 42
OPD Druck im SPOOL
vor 17 Stunden von Manfred K. 1 / 27

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 17 Stunden von Manfred K. 1 / 27
Export von Spools in XLSX
vor 5 Tagen von abapamateur 1 / 434