Relacion tablas OSRN Y OPDN EN SAP B1

buenas y gracias por su ayuda, necesito realizar un consulta que me involucra estas tablas
OSRN
OPDN
PDN1
OITM

realice la consulta por medio del campo ItemCode pero me genera inconsistencias.

DISTINCT T0.[ItemCode],T1.[FrgnName], T2.[DistNumber], T2.[ItemName],T2.[Project],T3.[DocNum], T2.[InDate], T2.[Status], T2.[CreateDate],T3.[DocDate] 

PDN1 T0  
left JOIN OITM T1 ON T0.[ItemCode] = T1.[ItemCode] 
left JOIN OSRN T2 ON T0.[ItemCode] = T2.[ItemCode] 
left  JOIN OPDN T3 ON  T1.[DocEntry] = T3.[DocEntry]

La relación es a través de las tablas OITL e ITL1

SELECT 
	T0.DocNum
	,T0.CreateDate
	,T0.DocDate
	,T1.ItemCode
	,T1.Dscription
	,T2.FrgnName 
	,T5.DistNumber
FROM 
	OPDN T0
	INNER JOIN PDN1 T1 ON T0.DocEntry = T1.DocEntry
	INNER JOIN OITM T2 ON T1.ItemCode = T2.ItemCode
	INNER JOIN OITL T3 ON T3.DocEntry = T0.DocEntry AND T3.DocType = T0.ObjType AND T3.DocLine = T1.LineNum
	--INNER JOIN OITL T3 ON T3.ApplyEntry = T0.DocEntry AND T3.ApplyType = T0.ObjType AND T3.ApplyLine = T1.LineNum
	LEFT JOIN ITL1 T4 ON T3.LogEntry = T4.LogEntry
	LEFT JOIN OSRN T5 ON T4.MdAbsEntry = T5.AbsEntry

La OITL puede relacionarse de las 2 formas evalúa cual es la que te aplica, en algunas empresas esos campos siempre pueden ser igual en algunas otras no (Doc o Apply)

3 Me gusta

muchas gracias voy a probar

gracias me sirvió bastante