HI Experts!
I want to create a store procedure to call a BFL Function, but when I try to execute the procedure sends the next error.
**********************************
Repository: info message;finished generate for OID {tenant: , package: TESTJC, name: SP_CAL_TIRR, suffix: procedure}; number of checkResults: 3; last error code 40103
**********************************
The store procedure has the next code:
/********* Begin Procedure Script ************/
BEGIN
--CREACIÓN DE LAS TABLAS DE CONFIGURACIÓN EN MEMORIA
DROP TABLE VALUES_TAB;
CREATE TABLE VALUES_TAB ("VALUE" DOUBLE);
DROP TABLE FLAG_TAB;
CREATE TABLE FLAG_TAB( "FLAG" DOUBLE);
DROP TABLE USERDATE_TAB;
CREATE TABLE USERDATE_TAB( "PAYDATE" VARCHAR(255));
DROP TABLE ESTIMATE_TAB;
CREATE TABLE ESTIMATE_TAB( "ESTIMATE" DOUBLE);
DROP TABLE METHOD_TAB;
CREATE TABLE METHOD_TAB( "METHOD" DOUBLE);
DROP TABLE DAYS_TAB;
CREATE TABLE DAYS_TAB( "DAYS" DOUBLE);
-- INICIALIZACIÓN DE LOS PARAMETROS DEL TIRR
INSERT INTO VALUES_TAB VALUES ('$$PRESTAMO$$'*-1);
INSERT INTO FLAG_TAB VALUES (4);
INSERT INTO USERDATE_TAB VALUES ('12/10/00');
INSERT INTO ESTIMATE_TAB VALUES (0.3);
INSERT INTO METHOD_TAB VALUES(0);
INSERT INTO DAYS_TAB VALUES(365);
-- CREACIÓN DE LOS REGISTROS PARA EL CALCULO DEL TIRR
BEGIN
DECLARE NO_PAGOS DOUBLE;
NO_PAGOS := '$$NO_PAGO$$';
WHILE NO_PAGOS > 0 DO
INSERT INTO VALUES_TAB VALUES('$$PAGO$$');
INSERT INTO FLAG_TAB VALUES(3);
INSERT INTO METHOD_TAB VALUES(1);
INSERT INTO DAYS_TAB VALUES(365);
NO_PAGOS := :NO_PAGOS-1;
END WHILE;
END;
--INCIALIZACIÓN DE LA TABLA DE RESULTADOS
DROP TABLE RESULT_TAB;
CREATE TABLE RESULT_TAB( "INTERNALRATE" DOUBLE);
-- LLAMADO AL BLF DEL TIRR
CALL _SYS_AFL.AFLBFL_INTERNALRATE_PROC(VALUES_TAB, FLAG_TAB, USERDATE_TAB, ESTIMATE_TAB, METHOD_TAB, DAYS_TAB, RESULT_TAB) WITH OVERVIEW;
SELECT "INTERNALRATE" FROM RESULT_TAB;
END;
/********* End Procedure Script ************/
Any help will be appreciate
Regards