Hallo,
jede exportierte Prozedur aus einem Service-Programm kann entweder als externe Stored Procedure oder als externe User Defined Function registriert werden.
Als Stored Procedure wird eine Prozedur registriert, die keinen Rückgabewert hat. Eine Funktion, also eine Prozedur mit Rückgabewert kann als externe UDF registriert werden.
Beim externen Namen, muss lediglich das Service-Programm und die Prozedur angegeben werden
Beispiel:
PHP-Code:
CREATE FUNCTION MYUDF (
Parm1 CHAR(7) ,
Parm2 DEC(15, 5) ...) )
RETURNS VARCHAR(256)
LANGUAGE RPGLE
DETERMINISTIC
NO SQL
RETURNS NULL ON NULL INPUT
NO EXTERNAL ACTION
NOT FENCED
EXTERNAL NAME 'MYSCHEMA/MYSRVPGM(MYPROC)'
PARAMETER STYLE GENERAL ;
Bookmarks