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 / 4848 / 312 / 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 / 4395 / 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 / 4848 / 312 / 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.
2706
Views
Berechnungsformeln mit variablen Operatoren verwenden
von isp » 16.07.2014 10:09 • Verfasst in ABAP® Core
3
Antw.
3229
Views
Logische Operatoren und binäre Zahlen
von Barney » 22.01.2014 15:01 • Verfasst in ABAP® für Anfänger
5
Antw.
3933
Views
Leerzeichen ausgeben
von Gast » 29.08.2005 11:39 • Verfasst in ABAP® Core
1
Antw.
1964
Views
SapScript Leerzeichen
von Gast » 06.05.2005 16:47 • Verfasst in ABAP® Core
1
Antw.
2047
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

User Exit EXIT_RQCPRM10_001
vor 2 Stunden von Manfred K. 1 / 42
Trennen Strasse und Hausnummer
vor 3 Stunden von payten 13 / 10320
Dialog-Container mit Toolbar/Status
vor 17 Stunden von DeathAndPain gelöst 22 / 3268
Daten an Tabelle binden
vor 22 Stunden von Lukas Sanders 2 / 1109

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

User Exit EXIT_RQCPRM10_001
vor 2 Stunden von Manfred K. 1 / 42
Trennen Strasse und Hausnummer
vor 3 Stunden von payten 13 / 10320
Dialog-Container mit Toolbar/Status
vor 17 Stunden von DeathAndPain gelöst 22 / 3268
Daten an Tabelle binden
vor 22 Stunden von Lukas Sanders 2 / 1109

Unbeantwortete Forenbeiträge

User Exit EXIT_RQCPRM10_001
vor 2 Stunden von Manfred K. 1 / 42
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2671
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9257