Hallo,

SELECT SUM(VB)
INTO :H#SUM
FROM LOHKOSP
WHERE VABHI = 4 AND
VWERK = ? AND
VABJJ = ?
AND VABMM BETWEEN 01 AND ? AND
VEURO = 1 AND ( VBKST = ? OR
VBKST = ? OR
VBKST = ? OR
VBKST = ? OR
VBKST = ?)
AND (VKONT = ? OR
VKONT = ? OR
VKONT = ? OR
VKONT = ? OR
VKONT = ?)
lässt sich im Programm preparen und dann mit Execute using variabel ausführen.
(Tippfehler vorbehalten)

mfg

Dieter Bender


Zitat Zitat von haertl
Die Parameter sind in diesem Fall die Werte 145210 sowie 145221, 145224 , 145222, 145223, 60100, 60110, 60150, 60180, 61000. Sie werden durch einen Datensatz
aus einer Datei eingelesen. Jeder Wert steht in einer eigenen Variable. Die Hostvariablen
##WRK, :##JR und :##MM werden durch eine Eingabemaske beim Start des
Programms vom User eingegeben. Danach werden die Informationen in eine
Variable zum SQL-Kommando zusammengebaut.