05/08/2013, 14:02
|
| | Fecha de Ingreso: junio-2012
Mensajes: 29
Antigüedad: 12 años, 5 meses Puntos: 0 | |
Respuesta: Base de datos SAP (Orden - Factura - Entrada) Las tablas son las siguientes:
OPOR
DocEntry = llave primaria, numeracion interna
DocNum = Numero de documento
ObjType = 22, numero para identificar el tipo de documento
POR1
DocEntry = llave foranea
BaseType = 54, documento base, 54 es la oferta de compra
TargetType = Numero de documento destino por ejemplo el 18 corresponde a una factura o puede ser el 20.
LineNum = numero de fila
BaseRow = numero de Linea Base
las tablas OPCH, PCH1, OPDN Y PDN1 tiene los mismos campoS, solo que el ObjType de una factura es el 18 y el ObjType de una entrada es el 20.
por eso los JOINS que hago son:
OPOR INNER JOIN POR1 ON OPOR.Docentry = POR1.DocEntry
LEFT OUTER JOIN PCH1.BaseType = POR1.ObjType
AND PCH1.BaseEntry = POR1.DocEntry
AND PCH1.BaseLine = POR1.LineNum
Saludos |