RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  58899 - EJECUTO STORED PROCEDURE DESDE PB 8.0 PERO NO RECIBO OUTPUT
Autor:  Yris García
Estoy ejecutando un Stored Procedure de sql server 2000 desde una aplicación en PB 8.0.

El SP devuelve dos variables de salida pero no las recibo en PB

No genera error e hice un trace y veo que ejecuta pero las variables que reciben los outputs no se modifican con el resultado del Sp.

Asi lo ejecuto desde PB 8.0:

DECLARE maskara PROCEDURE FOR fs_fmtctlnm_sp
@num = :li_order,
@mask_str = :ls_mask,
@ctrl_num = :ls_PoNo OUTPUT,
@error_flag = :ll_lin_error OUTPUT using SQLCA;

EXECUTE maskara;

Este es el esquema del SP en SQL 2000:

Create PROCEDURE fs_fmtctlnm_sp
@num int,
@mask_str varchar(16),
@ctrl_num varchar(16) OUT,
@error_flag smallint OUT
AS

/*
desarrollo del Sp
*/
select @ctrl_num, @error_flag

RETURN
GO

Por favor, Que está faltando para lograr capturar el valor de las variables @ctrl_num y @error_flag ????


Nombre
Apellidos
Correo
Comentarios