Fehlermeldung des Tages
Die ABAP-Umgebung von SAP meldet folgenden Fehler:
Die INTO-Klausel beim SELECT fehlt, oder der FROM-Zusatz zu DELETE, INSERT, MODIFY bzw. UPDATE fehlt.
Die Fehlermeldung bemängelte folgenden Code:
SELECT * FROM vbak
WHERE vbeln = kundennummer.
SELECT * FROM vbap
WHERE vbeln = vbak-vbeln.
ENDSELECT.
ENDSELECT.
Die Lösung war kein Fehler im SQL-Statement, sondern im vergessenen Einbinden der Tabellen. (TABLES: vbak, vbap.
)
Bisherige Kommentare (5)
Kommentar von Thiemo
Welches RDBMS hat ein »SELECT INTO«? Und was machen die komischen Punkte in der Query?
Kommentar von René
Das ist kein wirkliches SQL, das ist ABAP-SQL! Da gab es so einige solcher Ungereimtheiten!
Kommentar von Andy
You made my day!!!
Ich habe mich einen ganzen Tag mit dieser dussligen Falschmeldung herumgeschlagen (natürlich bei einem anderen Funktionsbaustein). Bis ich dann nach hier gegoogelt bin! Danke für den Hint. Und danke an SAP für viele spannende Stunden ;-)
Andy
Kommentar von Rudi
Danke für diesen Tipp!
Das war die Lösung zu meinem Problem.
Das ersparte mir wohl auch »stundenlanges«
Suchen.
Rudi
Kommentar von René
Es ist ja auf der einen Seite toll, wenn so uralte Einträge immer noch Leuten nützen, wo man selber schon überlegt .... mmh, kann man eigentlich auch löschen ...
Auf der anderen Seite aber auch erschreckend! Die kuriose Fehlermeldung habe ich vor fünf Jahren erlebt. Heißt das, es hat sich in den Jahren gar nichts weiterentwickelt?
[Die Ironie des Tages: heute auf den Tag genau vor fünf Jahren]
Kommentar verfassen
Bisherige Trackbacks (0)
Es wurde noch kein Trackback empfangen!