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.
19893
Views
Trennen Strasse und Hausnummer
von x-lady » 03.02.2009 09:48 • Verfasst in ABAP® für Anfänger
18
Antw.
17675
Views
SAP HANA - ERP und HCM trennen
von verzweifelt » 13.06.2015 21:32 • Verfasst in SAP HANA für Anfänger
3
Antw.
2753
Views
String trennen
von SAP_ENTWICKLER » 25.03.2019 16:00 • Verfasst in ABAP® Core
3
Antw.
4152
Views
Wie Zeichenkette bei Buchstaben trennen?
von samson » 29.01.2008 13:33 • Verfasst in ABAP® für Anfänger
2
Antw.
3118
Views
Numerische u. alphanumerische Zeichen trennen
von kbit100 » 19.11.2015 13:38 • 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

BAPI zur ABSO?
vor 2 Wochen von DeathAndPain 2 / 2206
Materialstammerweiterung: Neuer Reiter
vor 4 Wochen von DeathAndPain gelöst 4 / 2972
Ermittlung der Arbeitstage (Mosid)
vor 4 Wochen von Radinator 11 / 48621
LSMW-Problem
letzen Monat von DeathAndPain gelöst 6 / 6478

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

BAPI zur ABSO?
vor 2 Wochen von DeathAndPain 2 / 2206
Materialstammerweiterung: Neuer Reiter
vor 4 Wochen von DeathAndPain gelöst 4 / 2972
Ermittlung der Arbeitstage (Mosid)
vor 4 Wochen von Radinator 11 / 48621
LSMW-Problem
letzen Monat von DeathAndPain gelöst 6 / 6478