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 / 4787 / 295 / 629 ) »
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 / 4287 / 214 / 1142 ) »
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 / 4787 / 295 / 629 ) »
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.
2377
Views
Berechnungsformeln mit variablen Operatoren verwenden
von isp » 16.07.2014 10:09 • Verfasst in ABAP® Core
3
Antw.
2700
Views
Logische Operatoren und binäre Zahlen
von Barney » 22.01.2014 15:01 • Verfasst in ABAP® für Anfänger
5
Antw.
3712
Views
Leerzeichen ausgeben
von Gast » 29.08.2005 11:39 • Verfasst in ABAP® Core
1
Antw.
1833
Views
SapScript Leerzeichen
von Gast » 06.05.2005 16:47 • Verfasst in ABAP® Core
1
Antw.
1905
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

Artikel automatisch in va01
vor 6 Stunden von wreichelt 2 / 21
langtexte beim Fertigungsauftrag
vor 13 Stunden von ByteMeBaby 7 / 6404
Updates der Daten, Fehlermeldung
Gestern von Egzon gelöst 1 / 59
Wie benutze ich COMMIT WORK richtig
vor 3 Tagen von msfox 17 / 443

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

Artikel automatisch in va01
vor 6 Stunden von wreichelt 2 / 21
langtexte beim Fertigungsauftrag
vor 13 Stunden von ByteMeBaby 7 / 6404
Updates der Daten, Fehlermeldung
Gestern von Egzon gelöst 1 / 59
Wie benutze ich COMMIT WORK richtig
vor 3 Tagen von msfox 17 / 443

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
letzen Monat von Lucyalison 1 / 271
Group Items auf einer Filterbar
letzen Monat von Bright4.5 1 / 323