Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/04/2010, 11:14
ped
 
Fecha de Ingreso: abril-2010
Mensajes: 1
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Conexion de sql-c#

alguien de informix necesito ayuda

sobre procedure

CREATE PROCEDURE SP_existencias_Productos_codigo(v__criterio CHAR(20),
v__producto_desde CHAR(20),
v__producto_hasta CHAR(20),
v__fecha DATETIME YEAR TO FRACTION(3),
v__bodega CHAR(3))

RETURNS CHAR(18) as codigo,CHAR(100) as nombre,NUMERIC(18,4) as precio,NUMERIC (18,4) as precio_2,
NUMERIC(18,4) as precio_3,NUMERIC(18,4) as precio_4,
NUMERIC(18,4) as precio_5,NUMERIC(18,8) as costo,CHAR(3) as tipo,CHAR(10) as unidad,NUMERIC(18,4) as existencia

DEFINE SWV_fcproduc_codigo CHAR(18);
DEFINE SWV_fcproduc_nombre CHAR(100);
DEFINE SWV_fcproduc_precio NUMERIC(18,4);
DEFINE SWV_fcproduc_precio_2 NUMERIC(18,4);
DEFINE SWV_fcproduc_precio_3 NUMERIC(18,4);
DEFINE SWV_fcproduc_precio_4 NUMERIC(18,4);
DEFINE SWV_fcproduc_precio_5 NUMERIC(18,4);
DEFINE SWV_fcproduc_costo NUMERIC(18,8);
DEFINE SWV_fcproduc_tipo CHAR(3);
DEFINE SWV_fcproduc_unidad CHAR(10);
DEFINE SWV_Existencia NUMERIC(18,4);

select b.producto as codigo,a.nombre,a.precio,a.precio_2,a.precio_3,a.p recio_4,a.precio_5,a.costo,a.tipo,a.unidad,
(((select sum(cantidad) from Union_Inv_Fac where producto = a.codigo and bodega = v__bodega and fecha <= v__fecha and tipo IN('CO','OI','TR','CL','DE','TM')))
-((select sum(cantidad) from Union_Inv_Fac where producto = a.codigo and bodega =v__bodega and fecha <= v__fecha and
tipo IN ('SA','LI','OS','SM','FA','NV','TI','ET','EM')))) as Existencia
from Union_Inv_Fac b full outer join fcproduc a
on b.producto = a.codigo
where a.codigo >= v__producto_desde and a.codigo <= v__producto_hasta and b.fecha <= v__fecha and bodega = v__bodega
group by b.producto,a.codigo,a.nombre,.a.precio,a.precio_2, a.precio_3,a.precio_4,
a.precio_5,a.costo,a.tipo,a.unidad order by a.codigo;

END PROCEDURE;

que me falta