Hallo zusammen,
ich scheitere gerade an einer dynamischen Where-Bedingung mit Native SQL eingebettet in einem ABAP Report.
Die Where-Bedingung ist wie folgt aufgebaut:
Code: Alles auswählen.
DATA: lv_where_clause TYPE string,
lv_date_low TYPE char11,
lv_date_high TYPE char11.
CONCATENATE 'a.meilenstein > 71 and a.proddatum between' lv_date_low 'and' lv_date_high INTO lv_where_clause SEPARATED BY space.
Die Where-Bedingung im Select schaut anschließend so aus:
SELECT a.auftragsnr
into :ls_zpri_daten_fte-auftragsnr
FROM test.position a
where (lv_where_clause).
Sobald ich diesen Select ausführe, bekomme ich folgenden Dump:
" Der Fehler 920 ist auf der aktuellen Datenbank
aufgetreten.
Fehlertext der Datenbank: con=1(priamos): ORA-
operator
Auslösende SQL-Anweisung: "FETCH NEXT " ".
Wenn ich meine Bedingung unten direkt in der Where-Bedingung eingebe, funktioniert der Select!
Hat jemand eine Idee, wie ich so etwas umsetzen kann?
Wäre über jede Hilfe dankkbar!
Vielen Dank im Voraus!
Viele Grüße,
Walda86