Anmelden

View Full Version : embedded SQL CALL mit Rückgabeparametern?



andwaw
15-01-10, 09:49
Hallo zusammen,

In einem SQLRPGLE rufe ich über eine RDB Verbindung ein CL-Programm auf einer anderen iSeries mit Parametern auf. Ich hätte gerne, dass die durch das CL veränderten Parameter wieder an das RPG zurück gegeben werden.

der aufruf sieht folgendermaßen aus:

exec SQL CONNECT TO :RDB USER :User USING :Passwort;

exec SQL CALL LSGPL/LSDDMCHKCP (:Dateiname,:Bibliothek,:Returncode);

exec SQL DISCONNECT :RDB;

mfg andwaw

BenderD
15-01-10, 10:26
...dann musst du die Parameter beim create procedure als inout deklarieren...

D*B



Hallo zusammen,

In einem SQLRPGLE rufe ich über eine RDB Verbindung ein CL-Programm auf einer anderen iSeries mit Parametern auf. Ich hätte gerne, dass die durch das CL veränderten Parameter wieder an das RPG zurück gegeben werden.

der aufruf sieht folgendermaßen aus:

exec SQL CONNECT TO :RDB USER :User USING :Passwort;

exec SQL CALL LSGPL/LSDDMCHKCP (:Dateiname,:Bibliothek,:Returncode);

exec SQL DISCONNECT :RDB;

mfg andwaw

andwaw
15-01-10, 10:37
naja ich rufe ja ein CL direkt auf. Geht das nicht anders also muss ich eine Prozedur erst erstellen, die dann das CL aufruft?

BenderD
15-01-10, 10:57
... externe Programme lassen sich nicht direkt aufrufen, da wird von der Datenbank eine Procedure by the fly probiert und die gibt nix zurück. Will man über SQL was zurück haben, muss man einen create procedure machen.

D*B


naja ich rufe ja ein CL direkt auf. Geht das nicht anders also muss ich eine Prozedur erst erstellen, die dann das CL aufruft?