Avalados por :
Olá a todos,
Sou novo em SQL e consegui criar uma consulta de Ordem de Venda vs. Fatura de Contas a Receber. No entanto, ao tentar incluir o Código do Grupo de Itens na consulta, recebo a mensagem de erro "identificador de várias partes 'T6.ItmsGrpCod' não pôde ser vinculado". Este é o código que utilizei e que está funcionando.
SELECT T0.[DocDate], T0.[DocNum] as 'Número da Ordem de Venda', T0.[CardName], T9.[SlpName] AS 'Vendedor', T0.[U_Class], T1.[ItemCode], T1.[Dscription], T1.[Quantity] as 'Quantidade da OV', T1.[OpenQty] as 'OV Quantidade em Aberto', T0.DocStatus as 'Status da OV', T0.[CANCELED] AS 'Cancelado', T3.[Quantity] as 'Quantidade Entregue', T3.[OpenQty] as 'Quantidade em Aberto Entregue', T4.[Quantity] as 'Quantidade da Fatura'
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
Olá,
A consulta anterior está correta se houver apenas um item de linha na ordem de venda, DO e fatura AR. Se houver mais de um item de linha, então precisamos adicionar o número da linha para obter o resultado correto.
Tente desta forma,
SELECT T0.[DocDate], T0.[DocNum] as 'Número da Ordem de Venda', T0.[CardName], T9.[SlpName] AS 'Vendedor', T0.[U_Class], T1.[ItemCode], T1.[Dscription], T1.[Quantity] as 'Quantidade OV', T1.[OpenQty] as 'Quantidade Aberta OV', T0.DocStatus as 'Status OV', T0.[CANCELED] AS 'Cancelado', T3.[Quantity] as 'Quantidade Entregue', T3.[OpenQty] as 'Quantidade Aberta Entregue', T4.[Quantity] as 'Quantidade Faturada', T6.[ItmsGrpCod] as 'Grupo de Artigos'
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
Saudações,
Nagarajan
Tente isso, está funcionando.
SELECT
T0."DocDate",
T0."DocNum" as "Número do Pedido de Vendas",
T0."CardName",
T9."SlpName" AS "Funcionário de Vendas",
----T0."U_Class",
T1."ItemCode",
T1."Dscription",
T1."Quantity" as "Quantidade do Pedido de Vendas",
T1."OpenQty" as "Quantidade Aberta do Pedido de Vendas",
T0."DocStatus" as "Status do Pedido de Vendas",
T0."CANCELED" AS "Cancelado",
T3."Quantity" as "Quantidade Entregue",
T3."OpenQty" as "Quantidade Aberta Entregue",
T3."Quantity" as "Quantidade da Fatura",
T6."ItmsGrpCod" as "Grupo de Item"
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"
Obrigado por visitar a Comunidade SAP em busca de respostas para suas perguntas. Estou aqui para ajudá-lo a aproveitar ao máximo.
Em primeiro lugar, recomendo que você se familiarize com
https://community.sap.com/resources/questions-and-answers
(se ainda não o fez), pois fornece dicas sobre como formular perguntas que atraiam respostas de nossos membros.
Por exemplo, você pode:
- descrever os passos que você tomou para encontrar respostas (e por que não foram úteis)
- compartilhar capturas de tela
- usar um título descritivo
Por favor, certifique-se também de usar todas as tags apropriadas, para que os especialistas certos possam encontrar sua pergunta. Em geral, quanto mais detalhes você fornecer, mais provável será que os membros possam ajudá-lo. Se desejar, você pode revisar sua pergunta selecionando Ações, depois Editar (embora uma vez que alguém responda à sua pergunta, você perderá a capacidade de editá-la, mas se isso acontecer, você pode adicionar mais detalhes em um comentário).
Por último, se deseja se conectar com os leitores, considere adicionar uma imagem ao seu perfil. Veja como fazer isso: https://www.youtube.com/watch?v=F5JdUbyjfMA&list=PLpQebylHrdh5s3gwy-h6RtymfDpoz3vDS . Ao personalizar seu perfil com uma foto sua, você incentiva os leitores a responder.
Saudações,
Lena (Moderadora da Comunidade SAP)
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute