Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/08/2013, 11:10
chelares
 
Fecha de Ingreso: junio-2012
Mensajes: 29
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta Base de datos SAP (Orden - Factura - Entrada)

Buenas compañeros, tengo un problema con un query, el sistema que utilizo es el SAP business ONE 8.82 y tengo que hacer un query que muestre el seguimiento de los documentos de las compras.

1) Una compra empieza desde una Orden de Compra, luego una factura de proveedores y luego una entrada de mercancias.

2) A veces empieza con una Orden de Compra, luego una entrada de Mercancia y luego una factura de proveedores.

el query que manejo es el siguiente:
Código SQL:
Ver original
  1. SELECT
  2. T0.CARDCODE,
  3. T0.DOCNUM,
  4. FROM
  5. OPOR T0 INNER JOIN POR1 T1 ON T0.DOCENTRY = T1.DOCENTRY
  6. LEFT OUTER JOIN PCH1 T2 ON T2.BASEENTRY = T1.DOCENTRY AND T2.BASETYPE = T1.OBJTYPE AND T2.BASELINE = T1.LINENUM
  7. LEFT OUTER JOIN OPCH T3 ON T3.DOCENTRY = T2.DOCENTRY
  8. LEFT OUTER JOIN PDN1 T4 ON T4.BASEENTRY = T2.DOCENTRY AND T4.BASETYPE = T2.OBJTYPE AND T4.BASELINE = T2.LINENUM
  9. LEFT OUTER JOIN OPDN T5 ON T5.DOCENTRY = T4.DOCENTRY
  10. WHERE T0.CANCELED = N

en el query estoy relacionando el patrón del punto 1, pero no se como puedo hacer para seguir el punto 2, si hago algún sub-query, un union o algo.

Es decir quiero que en el resultado me aparezca:
-en la primera columna el numero del documento de la orden de compra.
-en la segunda columna el numero de documento de la factura o de la entrada
-en la tercera columna el numero de documento de la entrada o de la factura.

Espero me puedan ayudar y me hayan entendido, si necesitan mas datos diganme o si necesitan que se les aclare mas el panorama.

Un saludo compañeros y muchas gracias.