Anmelden

View Full Version : Data von Power I aufholen mit Domino



Ronny2
04-07-17, 15:34
Hallo,

Eine Kollege will data von unsere Power I (AS400) holen mit seine Domino server.
Eigentlich will er von seine Domino server aus , ein Programma starten auf unsere Power I und also Data bekommen von diese Programma.

Er hat das versucht mit ein call Qcmdexc .
Das Programma wird gut angerufen auf Power I , und gebt ein Parameter zurück ,
aber er / auf der Domino bekommt er der Parameter nicht zurück.

Welche Lösung gibt's für sowas :
was/wie soll er das machen das er der Parameter bekommt,
der Parameter der fertig gesetzt wird durch ein RPG-Programma ?

mfG

Fuerchau
04-07-17, 16:19
Ein CALL QCMDEXC ruft nur ein Programm auf und übergibt Parameter.
Rückgabewerte sind hier nicht möglich.
Um Rückgabewerte zu bekommen gibt es 2 Möglichkeiten:
a) Toolbox Programm-Aufruf-API
b) SQL-Wrapper als SQL-Prozedur mit Ein-/Ausgabeparametern

Ronny2
05-07-17, 09:55
Danke für ihre Antwort.
Also wenn ich es gut verstehe , soll er auf Domino ein SQL-Prozedur anrufen mit ein und ausgabeparametern , und diese SQL-Prozedur kann ein RPGLE anrufen auf unsere Power I ?

Fuerchau
05-07-17, 13:10
Im Prinzip Ja:
Man deklariert eine SQL-Prozedur mit Ein-/Ausgabeparametern und dem Verweis auf ein externes RPGLE-Programm. Dieses kann dann durchaus weitere Programme aufrufen.
Irgendwann kehrt das Programm zurück und übergibt Parameter.
Alternativ kann man auch ein Resultset (geöffneten Cursor, Datenstruktur mit DIM(nn) oder Occurs) zurückgeben.
Dokumentiert ist alles in den SQL-Handüchern "Programmierung" und "Reference", übrigens in Englisch.
https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_72/rzahg/ic-homepage.htm

Ronny2
06-07-17, 13:38
Ok Danke,
ich gehe mal suchen wie und ob es funktioniert.