cancel
Showing results for 
Search instead for 
Did you mean: 

Reporte OC

Former Member
0 Kudos

Hola


buenas tardes soy nuevo en SAPBO  y deseo hacer un reporte de OC, pero no se como unir las tablas
owdd,wdd1, para obtener quien fue el que autorizo las compras, el dia que fue autorizado  tambien los dias transcurridos desde que la OC fue generada, los dias transcurridos desde que fue autorizada como obtener su numero de guia que es de la tabla (OPDN, campo NumAtCard  ). Pero tambien ando en lios de como llamarla.

Mi query actual es este :

select b.U_NAME as N_Usuario,a.DocNum as N_Doc,A.CreateDate as fecha_Creacion,a.DocDate as fecha_contabilizacion,C.ItemCode as CodigoItem,C.Dscription as Descripcion,i.Quantity as cantidadinicial,C.Quantity as cantidadfinal,

       c.OcrCode as 'CC1',c.OcrCode2 as 'CC1' ,c.OcrCode3 as 'CC3',C.OcrCode4 as 'CC4' ,c.OcrCode5,a.comments as 'comentarios',

    d.CardName as proveedor, d.CardCode as codigoproveedor, c.unitMsr as unidades, c.WhsCode as almacen,f.WhsName as N_Almacen, e.ItmsGrpCod  as codigodefamilia, g.ItmsGrpNam as NombredeFamilia, e.u_cl_subfam as codigosubfamilia,

    a.CANCELED as 'Cancelado ?','Status' = case  when a.docstatus = 'c' then 'Cerrado' when a.docstatus = 'o' then 'Abierto'end

from

OPOR a inner join OUSR b on a.UserSign=b.USERID 

    LEFT JOIN POR1 C ON A.DocEntry=C.DocEntry

    left outer join OPOR D on c.DocEntry=d.DocEntry

    left outer join  oitm E on c.ItemCode=e.ItemCode

    left outer join OWHS f on c.WhsCode=f.WhsCode

    left outer join oitb g on e.ItmsGrpCod=g.ItmsGrpCod

     left outer join PRQ1 i on c.BaseLine= i.LineNum and c.BaseEntry = i.DocEntry and c.BaseType = i.ObjType and c.ItemCode=i.ItemCode

    where 

A.CreateDate BETWEEN '18/09/2015' and '12/10/2015'

Saludos y gracias de ante mano

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Prueba con esto

select b.U_NAME as N_Usuario,a.DocNum as N_Doc,A.CreateDate as fecha_Creacion,a.DocDate as fecha_contabilizacion,C.ItemCode as CodigoItem,

C.Dscription as Descripcion,i.Quantity as cantidadinicial,C.Quantity as cantidadfinal,

       c.OcrCode as 'CC1',c.OcrCode2 as 'CC1' ,c.OcrCode3 as 'CC3',C.OcrCode4 as 'CC4' ,c.OcrCode5,a.comments as 'comentarios',

    d.CardName as proveedor, d.CardCode as codigoproveedor, c.unitMsr as unidades, c.WhsCode as almacen,f.WhsName as N_Almacen, e.ItmsGrpCod  as codigodefamilia,

  g.ItmsGrpNam as NombredeFamilia,

    a.CANCELED as 'Cancelado ?','Status' = case  when a.docstatus = 'c' then 'Cerrado' when a.docstatus = 'o' then 'Abierto'end

from

OPOR a inner join OUSR b on a.UserSign=b.USERID

    LEFT JOIN POR1 C ON A.DocEntry=C.DocEntry

    left outer join OPOR D on c.DocEntry=d.DocEntry

    left outer join  oitm E on c.ItemCode=e.ItemCode

    left outer join OWHS f on c.WhsCode=f.WhsCode

    left outer join oitb g on e.ItmsGrpCod=g.ItmsGrpCod

     left outer join PRQ1 i on c.BaseLine= i.LineNum and c.BaseEntry = i.DocEntry and c.BaseType = i.ObjType and c.ItemCode=i.ItemCode

    where

A.CreateDate BETWEEN '20150901' and '20150930'

Former Member
0 Kudos

Buenas noches, el query que publicaste es el mismo query que publique con unica diferencia que no esta llamando el codigosubfamilia.

Lo que busco es que dentro de mi reporte me aparezca el usuario que autorizo dicha OC, la fecha que lo autorizo, los dias transcurridos que se genero de la OC, los D. Transcurridos que la OC fue autorizada y su numero de guía que proviene de la tabla OPDN, campo NumAtCard

Alguna pauta?

Saludos.