Hallo Leute,

kann man in einem SQLRPGLE eine Funktion rekursiv aufrufen mit neuen ResultSet dieser Ebene?
Der declarte Cursor ist wohl global, wie schaff ich es dass dieser nur in der jeweils offenen Rekursionsstufe verwendet wird?


PHP-Code:
Beispiel:
GETSTUECKLISTE(TEIL)
 -> 
Fetch auf die Teile abc
   
-> je Teil GetStueckliste(a)
     -> 
Fetch aus a mit  de
Eine Lösung wäre nicht jeden einzelnen Record zu fetchen sondern gleich in ein Array-Zwischenspeicher zu stellen und in der nächsten Rekursionsstufe den Cursor neu zu öffnen.

..oder einfach nicht Rekursiv auflösen ^^