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(155) ...) )                    
       
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