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 / 4849 / 313 / 642 ) »
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 / 4399 / 223 / 1182 ) »
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 / 4849 / 313 / 642 ) »
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.
2714
Views
Berechnungsformeln mit variablen Operatoren verwenden
von isp » 16.07.2014 10:09 • Verfasst in ABAP® Core
3
Antw.
3240
Views
Logische Operatoren und binäre Zahlen
von Barney » 22.01.2014 15:01 • Verfasst in ABAP® für Anfänger
5
Antw.
3937
Views
Leerzeichen ausgeben
von Gast » 29.08.2005 11:39 • Verfasst in ABAP® Core
1
Antw.
1966
Views
SapScript Leerzeichen
von Gast » 06.05.2005 16:47 • Verfasst in ABAP® Core
1
Antw.
2053
Views
Verketten / Leerzeichen
von Gast » 03.05.2005 16:10 • 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

Daten an Tabelle binden
vor 11 Stunden von Bright4.5 3 / 1485
Regex in where
vor 12 Stunden von tar 6 / 157

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

Daten an Tabelle binden
vor 11 Stunden von Bright4.5 3 / 1485
Regex in where
vor 12 Stunden von tar 6 / 157

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821