Leerzeichen mit Operatoren CA und NA finden?

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Leerzeichen mit Operatoren CA und NA finden?

Beitrag von Alexity (ForumUser / 15 / 8 / 0 ) »
Hallo,

um zu schauen, ob jemand einen 2. Vornamen hat, habe ich aktuell folgenden Code.

Code: Alles auswählen.

IF p0002-vorna NA space.
"Verarbeitung für einen Namen
ELSE.
"Verarbeitung mit sy-fdpos für 2 Vornamen
ENDIF.


Obwohl im Feld p0002-vorna z.B. "Lothar" steht, geht er in den ELSE-Zweig. Mache ich etwas falsch oder wie kann ich das beheben?

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


Re: Leerzeichen mit Operatoren CA und NA finden?

Beitrag von ewx (Top Expert / 4884 / 318 / 644 ) »
Ist ja auch klar. Nach Lothar kommen ja noch 34 Leerzeichen...
du könntest CONDENSE verwenden und dann prüfen, ob STRLEN des "kondensierten" Feldes kürzer ist.
Oder du nutzt

Code: Alles auswählen.

FIND REGEX '. .' ....
Es gibt übrigens auch dritte und vierte Vornamen...

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
Alexity


Re: Leerzeichen mit Operatoren CA und NA finden?

Beitrag von a-dead-trousers (Top Expert / 4451 / 227 / 1197 ) »
In der neuen Syntax dank Zeichenketten-Templates würde auch das funktionieren:

Code: Alles auswählen.

IF |{ p0002-vorna }| NA | |.
"Verarbeitung für einen Namen
ELSE.
"Verarbeitung für mehr als einen Vornamen
ENDIF.

Hierbei wird der Vorname nur für den Vergleich in einen String umgewandelt und man erspart sich so eine zusätzliche Variable.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag (Insgesamt 2):
ewxAlexity

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Leerzeichen mit Operatoren CA und NA finden?

Beitrag von ewx (Top Expert / 4884 / 318 / 644 ) »
a-dead-trousers hat geschrieben:
08.08.2019 14:15

Code: Alles auswählen.

IF |{ p0002-vorna }| NA | |.
Gute Lösung!

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2910
Views
Berechnungsformeln mit variablen Operatoren verwenden
von isp » 16.07.2014 10:09 • Verfasst in ABAP® Core
3
Antw.
4028
Views
Logische Operatoren und binäre Zahlen
von Barney » 22.01.2014 15:01 • Verfasst in ABAP® für Anfänger
5
Antw.
4112
Views
Leerzeichen ausgeben
von Gast » 29.08.2005 11:39 • Verfasst in ABAP® Core
3
Antw.
3124
Views
REPLACE von Leerzeichen
von dingo » 26.03.2009 08:07 • Verfasst in ABAP® für Anfänger
4
Antw.
6885
Views
Leerzeichen löschen
von MarkusW » 28.02.2007 15:27 • Verfasst in ABAP® für Anfänger

Ü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

FOR mit CORRESPONDING
Gestern von sap_enthusiast 11 / 1957
Netzplan drucken
Gestern von sap_enthusiast 2 / 208
SALV: Titel zu lang
vor 4 Tagen von ralf.wenzel 3 / 707
Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1226
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 3143

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

FOR mit CORRESPONDING
Gestern von sap_enthusiast 11 / 1957
Netzplan drucken
Gestern von sap_enthusiast 2 / 208
SALV: Titel zu lang
vor 4 Tagen von ralf.wenzel 3 / 707
Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1226
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 3143

Unbeantwortete Forenbeiträge

Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1226
Erweiterung in ME51N/ME52N:
vor 4 Wochen von ABAPlerv 1 / 3572
Erweiterung in ME51N/ME52N:
vor 4 Wochen von ABAPlerv 1 / 3448