Wie kann ich die Bedingungen in einer SELECT-Anweisung in ABAP?
First off, ich habe keine Erfahrung mit ABAP -, ich bewege mich auf der Spekulation hier.
Ich möchte, um eine Bedingung hinzuzufügen, WÄHLEN Sie eine in einem vorhandenen Bericht.
Den bestehenden code wie folgt aussieht:
SELECT SINGLE *
FROM EKPO
WHERE EBELN = GT_MSEG-EBELN
AND EBELP = GT_MSEG-EBELP.
Möchte ich hinzufügen, dass ein VORBEHALT für den Eintrag bei Feld F1 ist einen bestimmten Wert und Feld F2, 0 ist (beide Bedingungen müssen erfüllt sein, um auszuschließen, die den Datensatz). Ich hab das versucht:
SELECT SINGLE *
FROM EKPO
WHERE EBELN = GT_MSEG-EBELN
AND EBELP = GT_MSEG-EBELP
AND NOT (F1 = 'value' AND F2 = '0').
Bekomme ich einen syntax-Fehler: Feld "F1 = 'Wert' UND F2 = '0'" ist unbekannt. Es ist weder in einer der angegebenen Tabellen noch definiert durch eine "DATA" - Anweisung.
Felder F1 und F2, die definitiv vorhanden sind, in der Tabelle EKPO, habe ich überprüft. Es scheint, dass die Klammern sind, die der compiler Blick auf den Inhalt als Feld-Namen, aber ich weiß nicht, warum.
Ist die syntax falsch, ich bin fehlt eine definition irgendwo, oder beides?
InformationsquelleAutor Seyren | 2012-07-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Funktioniert hat. Ich brauchte nur einen Platz neben der Klammern.
Es bekam. Danke!
InformationsquelleAutor Seyren