Hallo,
Ich habe mit dem OPSNAV unter LIB/FUNTIONEN mit neue eine SQL-Function erstellt.

CREATE FUNCTION JAKAO/KDARTIKEL (
PMDT CHAR(1) ,
PKDNR DECIMAL(6, 0) ,
PPROG CHAR(4) ,
PARTNR CHAR(10) ,
PDATUM DECIMAL(8, 0) )
RETURNS CHAR(20)
LANGUAGE SQL
SPECIFIC JAKAO/KDARTIKEL
NOT DETERMINISTIC
READS SQL DATA
RETURNS NULL ON NULL INPUT
NO EXTERNAL ACTION
SET OPTION ALWBLK = *ALLREAD ,
ALWCPYDTA = *OPTIMIZE ,
COMMIT = *NONE ,
DECRESULT = (31, 31, 00) ,
DFTRDBCOL = *NONE ,
DYNDFTCOL = *NO ,
DYNUSRPRF = *USER ,
SRTSEQ = *HEX
BEGIN
.......

aber immer beim Ausführen mit 5 parametern:
select KDARTIKEL('1', 110406, 'CIEZ', 'H661-9', 20151008) from kdart1p


kommt folgende Meldung:
QL-Status: 42704
Vendorencode: -204
Nachricht: [SQL0204] KDARTIKEL der Art *N in *LIBL nicht gefunden. Ursache . . . . : KDARTIKEL der Art *N in *LIBL wurde nicht gefunden

mit zusätzlichem ?
select KDARTIKEL('1', 110406, 'CIEZ', 'H661-9', 20151008, ?) from kdart1p

folgende Meldung:


SQL-Status: 07001
Vendorencode: -99999
Nachricht: Anzahl definierter oder registrierter Parameterwerte stimmt nicht mit Anzahl der Parameter überein.


Was muss ich anders machen, damit es funktioniert?

Gruß
Heinfried