¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Comparación de consultas SQL para obtener datos de compras

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 12 Vistas
0
Cargando...

¿Cuál de las dos es correcta?

select opor.docnum, rdr1.PoTrgNum, rdr1.PoLineNum from opor

Left join por1 on por1.docentry = opor.docentry

Left join rdr1 on rdr1.PoTrgNum = por1.docentry

where opor.docnum = 5

select opor.docnum, rdr1.PoTrgNum, rdr1.PoLineNum from opor

Left join por1 on por1.docEntry = opor.docEntry

Left join rdr1 on rdr1.docEntry = por1.BaseRef

where opor.docnum = 5

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Hola Charles,

La respuesta corta es ninguna

Intenta algo como esto:

select 
	T0.DocNum as [Número de OC], 
	T1.LineNum as [Línea de OC],
	T3.DocNum as [Número de OV], 
	T2.LineNum as [Línea de OV] 
from 
	OPOR T0
	inner join POR1 T1 on T1.DocEntry = T0.DocEntry
	left outer join RDR1 T2 on T2.DocEntry = T1.BaseEntry and T2.LineNum = T1.BaseLine and T1.BaseType = 17
	left outer join ORDR T3 on T2.DocEntry = T3.DocEntry
where
	T0.DocNum = 5

Saludos cordiales,

Owen

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?