Hallo zusammen,

ich suche schon länger, habe aber auch im Inet nicht so das Richtige gefunden.

Was ich machen möchte:
Eine UDF die mir Kosten für einen Artikel zurückgibt.

Folgendes vorhandenes Serviceprogramm
PHP-Code:
PGet_HangTag_Cst  B                   export             
DGet_HangTag_Cst  PI             7s 2                    
dSaison                               like
(stssea) const 
dSaisonYear                           like(styear) const 
dDivision                             like(stdiv)  const 
dStyle                                like(ststyl) const 
dToCurrency                      3    const              

.....


C                   RETURN    Ht_Cost_All
PGet_HangTag_Cst  E 
Dafür habe ich folgende UDF erstellt
PHP-Code:
create function mk/htcost                            
  
(Saison char () , Saisonyear dec (40),         
   
Division dec20), Style   char(6),             
   
Currency char(3) )                             
returns dec(72)                                    
language rpgle                                       
 deterministic                                       
   no sql                                            
   returns null on null input                        
   no external action allow parallel                 
   simple call                                       
   external name 
'TSTLIBEDC/BY100SR(Get_HangTag_Cst)' 
Der Aufruf erfolgt folgendermassen:
PHP-Code:
select stsseastyearstdivststyl,                         
       
htcost(stsseastyearstdivststyl 'EUR'  ) as cost
from tstdtaedc
/stmastp                                        
where styear
=2008 
Folgende Fragen:
1.
Wie kann man eine Konstante- und Variable definieren
( wie hier im Beispiel Konstante EUR )
mit VARCHAR in der Function funktioniert es auch nicht

2. Wie bekommt man das Ergebnis aus dem Return Ht_Cost_All
zurück


Z.Zt. bin ich irgendwie ein bischen Ratlos
Gruß
Michael