Creación de query producción

Buenas tardes, estoy tratando de realizar una query para las ordenes de produccion pero un campo que aparece en las lineas es de la tabla owor , me podrian ayudar a saber si hay forma de relacionar la tabla ige1 con la tabla owor .

Saludos

Buen día, las tabla IGE1 se puede vincular con la OWOR mediante el BaseEntry de la IGE1 y DocEntry de OWOR

Hola @arturo12
Te invitamos a pasar por la sección de #presentaciones

Buenas tardes intente hacer la consulta pero duplica los resultados.

SELECT DISTINCT  T0.[DocNum], T0.[Series],T0.[DocDate], T1.[BaseRef], T1.[ItemCode], T1.[Dscription], T1.[Quantity], T1.[WhsCode], T1.[AcctCode], T1.[LineTotal], T2.[PlannedQty] 
FROM OIGE T0  INNER JOIN IGE1 T1 ON T0.DocEntry = T1.DocEntry 
		INNER JOIN WOR1 T2 on T2.DocEntry  = T1.BaseEntry

podrían ayudarme con el error de la consulta

Buen día, intenta agregar condiciones, dado que si se ejecuta como lo pusiste te traeran todos los registros, ej:

SELECT 
 DISTINCT 
 T0.[DocNum], 
 T0.[Series],
 T0.[DocDate], 
 T1.[BaseRef], 
 T1.[ItemCode], 
 T1.[Dscription], 
 T1.[Quantity], 
 T1.[WhsCode], 
 T1.[AcctCode], 
 T1.[LineTotal], 
 T2.[PlannedQty]
FROM 
 OIGE T0
INNER JOIN IGE1 T1 ON T0.DocEntry = T1.DocEntry
INNER JOIN WOR1 T2 ON T2.DocEntry = T1.BaseEntry
INNER JOIN OWOR T3 ON T2.DocEntry = T3.DocEntry
 WHERE T3.DocNum = 10957 AND T1.BaseLine = T2.LineNum

La condición puede ser con el itemcode de ige1 y la wor1 o como se te haga mas facil o te de el resultado que esperes. Saludos.

Buen Dia Arturo, prueba el siguiente código, espero te sea de utilidad.

select  * from oige t0 
	inner join ige1 t1 on t0.DocEntry = t1.DocEntry 
	inner join owor t2 on t2.docnum = t1.baseentry 
	left join  ign1 t3 on t3.baseentry = t2.docnum 
	left join  oign t4 on t4.docentry = t3.docentry
	inner join wor1 t5 on t5.DocEntry = t2.docentry

Saludos.

Este tema se cerró automáticamente 7 días después de la última publicación. No se permiten nuevas respuestas.