Moin zusammen

ich habe ein SQLRPGLE Pgm, das beim Fetch nix tut.
Interaktiv, im STRSQL- Mode, bekomme ich meine Daten.

PHP-Code:
/EXEC SQL                                                             
 
DECLARE C3 DYNAMIC SCROLL CURSOR FOR                                
  
WITH A AS (                                                        
   
SELECT DISTINCT INT#KEY1, INT#KEY2, INT#KEY3, AZMANR, AZMAAN, AZMK,
                   
AZMST,    KPLFDN                                  
     FROM MAGICP
AKTENPANKPOP                                     
    WHERE AZKEY1
=INT#KEY1 AND AZKEY2=INT#KEY2 AND AZKEY3=INT#KEY3    
      
AND INT#RDATU = 0 AND CMATURITY <> ' '  AND AZKEY1=KPKEY1 AND  
                                                  
AZKEY2=KPKEY2 AND  
                                                  
AZKEY3=KPKEY3 AND  
                                                  
KPLFDN ),      
       
AS (                                                        
     
SELECT AZMKAZMSTKPLFDNCOUNT(*) AS B_ZAHL FROM A           
   GROUP BY AZMK
AZMSTKPLFDN),                                     
       
AS (                                                        
     
SELECT KPLFDNCOUNT(*) AS C_ZAHL FROM A GROUP BY KPLFDN),      
       
AS (SELECT B.KPLFDN FROM BC                               
  WHERE AZMK 
=999                                                    
   
AND AZMST 997 AND B.KPLFDN C.KPLFDN AND B_ZAHL=C_ZAHL)        
       
select DISTINCT INT#KEY1, INT#KEY2, INT#KEY3, AZMANR, AZMAAN  
         
from MAGICPAKTENP                                         
        WHERE AZKEY1
=INT#KEY1 AND AZKEY2=INT#KEY2 AND AZKEY3=INT#KEY3
          
AND INT#RDATU = 0 AND CMATURITY <> ' '                    
          
AND (INT#KEY1, INT#KEY2, INT#KEY3) IN(                    
               
SELECT KPKEY1KPKEY2KPKEY3                        
                 FROM ANKPOP                                        
                WHERE KPLFDN IN
(SELECT KPLFDN FROM D))              
  
ORDER BY AZMANRAZMAAN                                           
END
-EXEC 
Erläuterung:
A ermittelt die Daten, um die es geht
B Gruppiert und zählt aus diesen Daten über 3 Felder
C Gruppiert und zählt aus A die Daten über 1 Feld
D ermittelt die LFDN bei dehnen ALLE B Sätze die MK/MST 999/997 haben indem es die Anzahl mit der von C vergleicht.
Der Rest ermittelt die Daten passend zur LFDN.

Der Job steht und der PGMSTAPEL zeigt
QDBGETMQ0 in Anweisung 2942

Keine Meldung im Joblog

STRSQL macht das Problemlos.

Idee?

Danke