Guten Tag,
Wir können neuerdings in userer ERPSoftware jede x-beliebige Datei in einem Subfile anzeigen.(PF/LF/VIEW) Daher beschäftige ich mich mit SQL.
Nach eineigen erfolgreichen versuchen mit View's möchte ich nun mal eine UDF versuchen.
diese:
create function pnesu31
(iProd varchar(14),
iFM1 dec(11, 3),
iFM2 dec(11, 3),
iFM3 dec(11, 3),
iFM4 dec(11, 3),
iLort varchar(3))
returns dec(11,3)
language sql modifies sql data begin declare summe dec(11, 3);
return (select sum(nemge0) from mne where nephas = '3' and
nestat = '1' and
neprod = iProd and
nemge1 = iFM1 and
nemge2 = iFM2 and
nemge3 = iFM3 and
nemge4 = iFM4 and
nelort = iLort) ;
end


Die Function wird erstellt.

ein select PNESU31('xxx', 1, 2, 3, 4, 'AAL') from lib/MNE gibt nur '-' zurück

ein select sum(nemge0) from ... (wie die Funktion bringt die echten Zahlen

Was ist falsch ?

danke
Max