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 (1 ) , Saisonyear dec (4, 0),
Division dec( 2, 0), Style char(6),
Currency char(3) )
returns dec(7, 2)
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 stssea, styear, stdiv, ststyl,
htcost(stssea, styear, stdiv, ststyl , '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
Bookmarks