Anmelden

View Full Version : RPG-Prozedur aus C# aufrufen



svit
01-03-16, 11:41
Hallo *all,

besteht die Möglichkeit eine im *SRVPGM definierte Prozedur über C# aufzurufen.

vielen Dank.

Fuerchau
01-03-16, 11:47
Ja, allerdings nur per Deklaration als externe Prozedur.
Der Direktaufruf wie bei anderen Programmen geht nicht.
Wenn man eine native SQL-Funktion/Prozedur erstellt, also mit SQL-Body, dann wird das auch als Service-Programm realisiert.
Alles weitere steht im Handbuch => Create Procedure.

dschroeder
03-03-16, 11:11
Hier ein Beispiel für ein RPG-Serviceprogramm, das als User Defined Function für SQL zur Verfügung gestellt wird:

CREATE FUNCTION UNIMAIN/UM_XLATE (
from varchar(256),
to varchar(256),
string varchar(32000) )
returns varchar(32000)
LANGUAGE RPGLE
SPECIFIC UNIMAIN/UM_XLATE
DETERMINISTIC
NO SQL
CALLED ON NULL INPUT
DISALLOW PARALLEL
EXTERNAL NAME 'UNIMAIN/UM_XLATESQ(UM_XLATESQL)'
PARAMETER STYLE GENERAL ;


Dieter