Estimados,
He tenido muchas consultas referente a como relacionar 2 documento origen y destino sea de una orden de venta, desde una cotización, un pedido desde una oferta de venta, una orden de compra desde una factura de proveedor, etc, etc.
Entendamos que SAP B1 Hana o "Papa SAP" lo realiza de la manera mas correcta el cual es relacionarlos a nivel de detalles de la siguiente manera.
1.- LEFT JOIN DLN1 ENTDET ON ENTDET."BaseEntry" = R2."DocEntry" AND R2."ItemCode" = ENTDET."ItemCode"
2.-LEFT JOIN INV1 FACDET ON FACDET."BaseEntry" = ENTDET."DocEntry" AND ENTDET."ItemCode" = FACDET."ItemCode"
Paso a explicar la tabla DLN1 es la tabla detalle de entregas donde se relaciona con R2 donde es "RDR1 R2" osea es el detalle de la orden de venta, si analizamos BaseEntry es usado para vincular documentos, osea se guarda el documento origen o el "DocEntry" origen en la tabla destino (DLN1)y este se relaciona con DocEntry del documento Origen(RDR1).
Servido!! espero con esto absolver muchas de sus dudas y ahorrarles mucho tiempo, tener en cuenta que esto funciona tanto para la version ms sql server como para Hana SQL.
Slds!!
No hay comentarios:
Publicar un comentario