Ich hab das jetzt hier:

--************************************************** ******************
--SP TEST
CREATE OR REPLACE PROCEDURE SCHEMANAME.SP_CBL_PRG(
IN LINKAREA CHAR(1024) CCSID 273 ,
IN PRG_PAR CHAR(1292) CCSID 273
)
LANGUAGE COBOL
BEGIN
DECLARE RETURN_CODE VARCHAR(50);
CALL MYLIB.MYPRG(LINKAREA,PRG_PAR,RETURN_CODE);
INSERT INTO SCHEMANAME.NUMBERS_TABLE VALUES (RETURN_CODE);
END
SPECIFIC SCHEMANAME.SP_CBL_PRG
DETERMINISTIC
MODIFIES SQL DATA
CALLED ON NULL INPUT
EXTERNAL NAME 'MYLIB/MYPROG'
PARAMETER STYLE GENERAL;

Bekomme den Fehler:

sql0491] klausel für prozedur oder funktion nicht richtig

Wo ist der Denkfehler? Wie bekomme ich den Programmspezifischen Return Code? Die SQL Codes etc. liefert mir auch der ODBC Treiber.