Buenas.
Yo uso el IBExpert que es "gratuito" pero yo ya lo estoy pagando.
Yo lo que veo raro es que los Into :... solo hay una variable con : la otra no tiene dos puntos y eso a mi me suele dar error
Código SQL
[-]
CREATE PROCEDURE FINANCES(
CMYCODE_IN VARCHAR(20) CHARACTER SET NONE)
RETURNS(
HDCDATEEND VARCHAR(20) CHARACTER SET NONE,
HDCDATEEND2 VARCHAR(20) CHARACTER SET NONE)
AS
BEGIN
FOR
SELECT
HHDOCUMENT.HDCDATEEND,
SUBSTRING(HHDOCUMENT.HDCDATEEND FROM 1 FOR 4)
FROM
HHDOCUMENT
WHERE
HHDOCUMENT.CMYCODE = :CMYCODE_IN
--tu codigo
--INTO :HDCDATEEND,
-- HDCDATEEND2
--como lo pondría yo
INTO :HDCDATEEND,
:HDCDATEEND2
DO
SUSPEND;
END
Mira a ver si es por eso.
Un saludo, espero haberte ayudado.