Buen dia amigos foreros, me ha surgido un problema al ejecutar desde power builder un procedimiento almacenado que contiene una transaccion distribuida (un servidor vinculado), me da el siguiente error
si ejecuto el procedimiento almacenado desde el SQL2008 funciona perfecto, pero cuando lo llamo desde powerbuilder 9 me da el error.
codigo. ejecuto el procedimiento
execute immediate "set ansi_nulls on";
execute immediate "set ansi_warnings on";
execute immediate "set xact_abort on";
DECLARE sp_facturar PROCEDURE FOR EMI_FACTURAR
@CONVENIO = :ll_convenio ,
@CATEGORIA = :ls_categoria2 ,
@AAAAMM = :ls_aaaamm_guardar,
@USUARIO = :ls_usuario ,
@TIPO_EMISION = :w_tipo ;
EXECUTE sp_facturar;
if sqlca.sqlcode = 0 then
commit;
st_estado.text = 'Generación Ok ...'
messagebox('Atencion','Factura Generada OK')
else
//rollback;
messagebox('Error',sqlca.sqlerrtext)
end if
execute immediate "set ansi_nulls off";
execute immediate "set ansi_warnings off";
execute immediate "set xact_abort off";
si alguien me puede tirar una idea, se agradece
Saludos Juan