viernes, 21 de noviembre de 2014

MAPA DE RELACIONES DE LAS TABLAS DE SAP

Buen día este articulo, lo estoy publicando con fines colaborativos. para ayudar y para complementar la facilidad de trabajo a los desarrolladores que recien se inician en SAP Bussines One.

Estare saltandome temas, quizas obvie algo pero con su apoyo este tema se reforzara segun las dudas que se vayan presentando.
Bueno empezando.

Cuando trabajamos con mapa de relaciones Ejemplo:
El mapa de relacion reflejando el proceso resumido de la compra de productos a un proveedor.


Como se puede ver en este ejemplo se realizan 2 pedidos que se registran en una entrada de mercancias para luego reflejarla en la factura del proveedor.

Ahora las tablas con las que se trabajan son estas :


  • OPOR  Es la tabla Encabezado de Pedidos
  • POR1   Es la tabla detalle de los Pedidos

  • OPDN Es la tabla Encabezado de las Entradas de Mercancias
  • PDN1  Es la tabla detalle de las entradas de Mercancias

  • OPCH  Es la tabla Encabezado de las Facturas de mi Proveedor
  • PCH1   Es la tabla detalle de las Facturas de mi Proveedor

Muy bien conociendo esto ahora empezaremos con las relaciones :
Todas las tablas del SAP tiene un campo llamado  "DocEntry" que es la base con la que se relacionan los Encabezados  y los detalles de la cabecera entre si.
Adicional a esto todas las tablas de tipo detalle tiene un campo llamado "BaseEntry" estas es la que me permite relacionar detalle de la cabecera de una tabla con otra tabla de tipo cabecera.

Por ejemplo par relacionar pedidos con entradas de mercancias se realiza la siguiente consulta en SQL SERVER:
Select
 * 
From
OPOR T0
INNER JOIN PDN1 T1 ON T0.DocEntry=T1.BaseEntry
INNER JOIN OPDN T2 ON T2.DocEntry=t1.DocEntry



2 comentarios:

  1. Estimado y como quedaría un query desde Opor hasta pch1. he tratado de crear para trazabilidad desde la cantidad solicitada, cantidad recibida, cantidad facturada y numero de factura. Pero no me ha resultado.

    Gracias,
    Iván

    ResponderEliminar