Nein, weil was du machst ist auch ein Mischmasch aus Dynamisch und Statisch.
Versuch es doch einfach mal mit:

PHP-Code:
declare FILEcursor CURSOR for 
select from FILE1 left join 
FILE2 on BBELE 
STBELE and BPOSI STPOSI and STSTAT 
where BTEIL
<>'E' and BKENN = :WsGeb and BLIEW <= :WsWoche
order by BKUND
BLIEW

open FILECursor
FETCH NEXT FROM AUFGEScursor INTO 
:FILE1ds, :FILE2ds