Avalados por :
Hola a todos,
Soy nuevo en SQL y logré crear una consulta de Orden de Venta vs Factura de Cuentas por Cobrar. Sin embargo, al intentar incluir el Código de Grupo de Artículos en la consulta, me dice que el identificador de varias partes "T6.ItmsGrpCod" no se pudo enlazar. Este es el código que utilicé y que funciona.
SELECT T0.[DocDate], T0.[DocNum] as 'Número de Orden de Venta', T0.[CardName], T9.[SlpName] AS 'Empleado de Ventas', T0.[U_Class], T1.[ItemCode], T1.[Dscription], T1.[Quantity] as 'Cantidad de OV', T1.[OpenQty] as 'OV Cantidad Abierta', T0.DocStatus as 'Estado de OV', T0.[CANCELED] AS 'Cancelado', T3.[Quantity] as 'Cantidad Entregada', T3.[OpenQty] as 'Cantidad Abierta Entregada', T4.[Quantity] as 'Cantidad de Factura'
FROM ORDR T0 INNER JOIN RDR1 T1 ON T0.[DocEntry] = T1.[DocEntry] left join DLN1 T2 on T2.baseentry=T1.docentry and T2.itemcode=T1.itemcode left join inv1 T3 on T3.baseentry=T2.docentry and T3.itemcode=T2.itemcode left join inv1 T4 on T4.baseentry=T1.docentry and T4.itemcode=T1.itemcode left outer join OSLP T9 on T9.SlpCode = T1.SlpCode
Hola,
La consulta anterior está bien si solo hay un ítem de línea en la orden de venta, DO y factura AR. Si hay más de un ítem de línea, entonces tenemos que agregar el número de línea para obtener el resultado correcto.
Inténtalo de esta manera,
SELECT T0.[DocDate], T0.[DocNum] as 'Número de Orden de Venta', T0.[CardName], T9.[SlpName] AS 'Empleado de Ventas', T0.[U_Class], T1.[ItemCode], T1.[Dscription], T1.[Quantity] as 'Cantidad de OV', T1.[OpenQty] as 'Cantidad Abierta de OV', T0.DocStatus as 'Estado OV', T0.[CANCELED] AS 'Cancelado', T3.[Quantity] as 'Cantidad Entregada', T3.[OpenQty] as 'Cantidad Abierta Entregada', T4.[Quantity] as 'Cantidad Facturada', T6.[ItmsGrpCod] as 'Grupo de Artículos'
FROM
ORDR T0 INNER JOIN RDR1 T1 ON T0.[DocEntry] = T1.[DocEntry]
INNER JOIN OITM T5 ON T5.ItemCode = T1.ItemCode
left join DLN1 T2 on T2.baseentry=T1.docentry and T2.itemcode=T1.itemcode and T2.Baseline = T1.lineNum
left join inv1 T3 on T3.baseentry=T2.docentry and T3.itemcode=T2.itemcode and T3.Baseline = t2.LineNum
left join inv1 T4 on T4.baseentry=T1.docentry and T4.itemcode=T1.itemcode and T4.Baseline = t1.LineNum
left Join OITB T6 on T6.[ItmsGrpCod] = T5.[ItmsGrpCod] left outer join OSLP T9 on T9.SlpCode = T1.SlpCode
Saludos,
Nagarajan
Intenta esto, está funcionando.
SELECT
T0."DocDate",
T0."DocNum" as "Número de Pedido de Venta",
T0."CardName",
T9."SlpName" AS "Empleado de Ventas",
----T0."U_Class",
T1."ItemCode",
T1."Dscription",
T1."Quantity" as "Cantidad de Pedido de Venta",
T1."OpenQty" as "Cantidad Abierta de Pedido de Venta",
T0."DocStatus" as "Estado del Pedido de Venta",
T0."CANCELED" AS "Cancelado",
T3."Quantity" as "Cantidad Entregada",
T3."OpenQty" as "Cantidad Abierta Entregada",
T3."Quantity" as "Cantidad de Factura",
T6."ItmsGrpCod" as "Grupo de Artículo"
FROM ORDR T0
INNER JOIN RDR1 T1 ON T0."DocEntry" = T1."DocEntry"
INNER JOIN OITM T5 ON T5."ItemCode" = T1."ItemCode"
left join DLN1 T2 on T2."BaseEntry"=T1."DocEntry" and T2."ItemCode"=T1."ItemCode" and T2."BaseLine" = T1."LineNum" AND t2."BaseType" = '17'
left join inv1 T3 on T3."BaseEntry"=T2."DocEntry" and T3."ItemCode"=T2."ItemCode" and T3."BaseLine" = t2."LineNum"
left Join OITB T6 on T6."ItmsGrpCod" = T5."ItmsGrpCod"
left outer join OSLP T9 on T9."SlpCode" = T1."SlpCode"
Gracias por visitar SAP Community para obtener respuestas a tus preguntas. Estoy aquí para ayudarte a sacarle el máximo provecho.
En primer lugar, te recomiendo que te familiarices con
https://community.sap.com/resources/questions-and-answers
(si aún no lo has hecho), ya que proporciona consejos para preparar preguntas que atraigan respuestas de nuestros miembros.
Por ejemplo, puedes:
- describir los pasos que tomaste para encontrar respuestas (y por qué no fueron útiles)
- compartir capturas de pantalla
- utilizar un título descriptivo
Por favor, asegúrate también de utilizar todas las etiquetas apropiadas, para que los expertos adecuados puedan encontrar tu pregunta. En general, cuanto más detalles proporciones, más probable será que los miembros puedan ayudarte. Si lo deseas, puedes revisar tu pregunta seleccionando Acciones, luego Editar (aunque una vez que alguien responda a tu pregunta, perderás la capacidad de editar la pregunta, pero si eso sucede, puedes dejar más detalles en un comentario).
Por último, si esperas conectar con los lectores, considera agregar una imagen a tu perfil. Así es como lo haces: https://www.youtube.com/watch?v=F5JdUbyjfMA&list=PLpQebylHrdh5s3gwy-h6RtymfDpoz3vDS . Al personalizar tu perfil con una foto tuya, animas a los lectores a responder.
Saludos,
Lena (Moderadora de la Comunidad SAP)
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute