Anmelden

View Full Version : "remote" - call



hh-mi
15-11-06, 08:29
Halllo,
ich habe mal eine Frage zu einen Call auf ein PGM, dass auf einem anderen System liegt. Zwei Systeme sind per tcp/ip verbunden. Aus einer Application heraus wird ein unqualifizierter call mit parm auf ein PGM ausgeführt. PGM und Files werden über *libl gefunden. Frage: Wenn jetzt das pgm und die Files auf einem anderen system liegen (ständig verbunden), gibt es dann eine Möglichkeit den Call inkl. parm auf dem zweiten System durchzuführen? Oder bleibt nur die Möglichkeit den Call auf das pgm local zu machen, die files aber als ddm-files zu definieren?

Fuerchau
15-11-06, 08:46
Call auf Remote geht nur als SQL-Procedure-Call.
Ansonsten bleibt nur letztere Möglichkeit.

hh-mi
15-11-06, 08:49
Danke die Information!

BenderD
15-11-06, 09:48
Hallo,

naja, da wären noch die RPC APIs (wobei das aus RPG wahrscheinlich FuE wäre) und im Falle, dass man keine Rückgabeparameter braucht, gibts dann auch noch REXEC (RUNRMTCMD) und Konsorten.

mfg

Dieter Bender


Call auf Remote geht nur als SQL-Procedure-Call.
Ansonsten bleibt nur letztere Möglichkeit.

DVE
15-11-06, 10:56
Du kannst über TCP/IP ein SBMRMTCMD durchführen.

Dazu musst du auf dein Quellsystem eine DDM-Datei erstellen, die auf dein Zielsystem zeigt und als Verbindungsart *IP hat.

Der Rest ist Flickwerk, weil du den Befehl zusammensetzen musst. Doppelte Hochkommas etc.
Ansonsten ist es kein Problem.

Gruß
DVE

Fuerchau
15-11-06, 12:23
Solange es keine Rückgabeparameter gibt, gibts natürlich mehr Möglichkeiten.

Einzig eine SQL-CALL erlaubt auch die Rückgabe von Parametern.

Ansonsten gibt es sicherlich noch mehr Wege Parameter zurückzubekommen (DTAQ, DDMF, usw.).