Hallo,

Du kannst natürlich IN, OUT und INOUT Parameter definieren und entsprechend aufrufen, nur musst Du bei den OUT oder INOUT-Parametern eine Variable angeben.

Wenn Du also die Stored Procedure aus einer anderen Stored Procedure oder aus einem Programm mit embedded SQL aufrufst, gibts Du an den Stellen, an denen die Ausgabe-Parameter erforderlich sind Host-Variablen an. (Genau so, wie Du es beim direkten Aufruf eines RPG-Programms machen würdest.)

Bei der Ausführung im interaktiven SQL oder iSeries Navigator ist dies natürlich nicht möglich. Das war Dein Fehler vom Freitag.