3 Bedingungen abfrage

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

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

3 Bedingungen abfrage

Beitrag von 1337 (ForumUser / 99 / 33 / 0 ) »
Hallo,

wie kann ich 3 Bedingungen abfragen?

Beispiel:

IF abc IS INITIAL
AND 123 = 345.
Und hier sollte jetzt noch ein Vergleich hin.

Aber mit "AND" kann ich ja nur einmal prüfen.

Gruesse :)

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


Re: 3 Bedingungen abfrage

Beitrag von 1337 (ForumUser / 99 / 33 / 0 ) »
Ich habe es mal mit:

AND:
123 = 456,
789 = 101112.

probiert.

Aber jetzt sagt er, dass vor Endmethod ein Endif stehen muss. Und genau das tut es. Aber er sieht es wohl nicht.

Wenn ich noch ein 2. ENDIF hinter das erste hänge funktioniert es. Aber wieso? Es gibt doch nur 1 IF.

Re: 3 Bedingungen abfrage

Beitrag von ewx (Top Expert / 4887 / 319 / 644 ) »
1337 hat geschrieben:Aber mit "AND" kann ich ja nur einmal prüfen.
Von wem hast du das denn?
Einfach so viele Bedingungen anhängen, wie du benötigst.
Gegebenendfalls klammern:

Code: Alles auswählen.

IF ( a = b or a = c ) and ( x = y or x = z).

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


Re: 3 Bedingungen abfrage

Beitrag von 1337 (ForumUser / 99 / 33 / 0 ) »
Ich habe es selbst ausprobiert.

Code: Alles auswählen.

IF a IS INITIAL
AND b = c
AND d = e
funktioniert so nämlich nicht.

Code: Alles auswählen.

IF a IS INITIAL
AND (b = c)
AND (d = e)
funktioniert genau so wenig.

Code: Alles auswählen.

IF a IS INITIAL
AND: 
b = c,
d = e.
funktioniert dagegen - auch wenn er dann am ende 2 mal ein ENDIF verlangt... wieso auch immer.

Re: 3 Bedingungen abfrage

Beitrag von ewx (Top Expert / 4887 / 319 / 644 ) »
Bei 1. fehlt der Punkt.
Bei 2. sind die Klammern verkehrt: Bei ABAP musst du in dem Fall ein Leerzeichen zwischen Klammern und Ausdruck lassen:

Code: Alles auswählen.

IF ( sy-index = 1 OR sy-fdpos = 0 ) AND ( sy-tabix = 2 OR sy-fdpos = 3 ).

Re: 3 Bedingungen abfrage

Beitrag von ewx (Top Expert / 4887 / 319 / 644 ) »
Achja: Und ENDIF brauchst du in jedem Fall!
ABAP ist sprechend (=selbsterklärend! *lach*); nicht so kryptisch, wie php:

Code: Alles auswählen.

($a == $b) ? $c = $a : $c = $b;

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


Re: 3 Bedingungen abfrage

Beitrag von 1337 (ForumUser / 99 / 33 / 0 ) »
danke :)

An die ENDIFS habe ich schon gedacht. habe es nur weggelassen, damit es übersichtlicher bleibt.

Das 1. funktioniert auch mit Punkt nicht.
Ich schaue aber mal wie es mit Leerzeichen zwischen den Klammern aussieht.

Re: 3 Bedingungen abfrage

Beitrag von 1337 (ForumUser / 99 / 33 / 0 ) »
Super :)
Mit den Klammern funktioniert es.

Danke nochmal.

Seite 1 von 1

Vergleichbare Themen

5
Antw.
4631
Views
Abfrage von mehreren Bedingungen die nicht zutreffen
von sgevolker » 19.05.2006 13:33 • Verfasst in ABAP® für Anfänger
3
Antw.
1208
Views
SMARTFORM mit Bedingungen
von L0w-RiDer » 30.03.2020 10:01 • Verfasst in ABAP® für Anfänger
2
Antw.
10357
Views
SD-Customizing: Bedingungen Nachrichtensteuerung
von schw490 » 24.01.2007 16:40 • Verfasst in Sales and Distribution
6
Antw.
5158
Views
SAP Query Bedingungen bei Ausgabe
von ChristianHo » 26.04.2016 13:49 • Verfasst in ABAP® für Anfänger
0
Antw.
2550
Views

Ü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

Banf anlegen
vor 12 Stunden von wreichelt 2 / 480
Banf anlegen
vor 13 Stunden von Manfred K. 1 / 433
IBAN und BUT0BK
vor 4 Tagen von waltersen gelöst 10 / 12933
SAPGui 8.00 32 Bit vs 64 Bit
vor 6 Tagen von DeathAndPain 3 / 6036

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

Banf anlegen
vor 12 Stunden von wreichelt 2 / 480
Banf anlegen
vor 13 Stunden von Manfred K. 1 / 433
IBAN und BUT0BK
vor 4 Tagen von waltersen gelöst 10 / 12933
SAPGui 8.00 32 Bit vs 64 Bit
vor 6 Tagen von DeathAndPain 3 / 6036