Avalados por :

Erro na Consulta de Faturas de Devedores e Notas de Crédito: Solução ao Executar Consulta SAP

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

Comunidade SAP, espero que possam me ajudar compartilhando seu conhecimento e experiência. Estou gerando uma consulta que inclui faturas de devedores e notas de crédito. Ao executá-la, estou recebendo o seguinte erro. Agradeço antecipadamente sua grande ajuda.

Sintaxe:

SELECT T0.[CardCode], T0.[CardName], T0.[DocDate], T0.[CreateDate], 'FACTURA' as Documento, T0.[DocNum], T1.[U_Sucursal], T2.[ItemCode], T2.[Dscription], T2.[Quantity], T2.[Price], T2.[LineTotal], T3.[U_Factor], T4.[SlpName], T5.[firstName], T5.[lastName], T4.[U_SEGMENTO], T3.[U_Grup], T3.[U_Clasif], T3.[U_Marca], (T2.[Quantity] * T3.[U_Factor]) as Litros_Piezas, T2.[LineTotal] * (1-(T0.DiscPrcnt/100)) as 'Importe total', T6.[PymntGroup], T0.[DiscPrcnt]

FROM OINV T0 INNER JOIN OCRD T1 ON T0.CardCode = T1.CardCode INNER JOIN INV1 T2 ON T0.DocEntry = T2.DocEntry INNER JOIN OITM T3 ON T2.ItemCode = T3.ItemCode INNER JOIN OSLP T4 ON T0.SlpCode = T4.SlpCode INNER JOIN OHEM T5 ON T0.OwnerCode = T5.empID INNER JOIN OCTG T6 ON T0.GroupNum = T6.GroupNum where T0.[CreateDate] between [%0] and [%1]

Union all

SELECT T0.[CardCode], T0.[CardName], T0.[DocDate], T0.[CreateDate], 'NC', T0.[DocNum], T1.[U_Sucursal], T2.[ItemCode], T2.[Dscription], T2.[Quantity], T2.[Price], T2.[LineTotal], T3.[U_Factor], T4.[SlpName], T5.[firstName], T5.[lastName], T4.[U_SEGMENTO], T3.[U_Grup], T3.[U_Clasif], T3.[U_Marca], (T2.[Quantity] * T3.[U_Factor]) as Litros_Piezas, T6.[PymntGroup], T0.[DiscPrcnt]

FROM ORIN T0 INNER JOIN OCRD T1 ON T0.CardCode = T1.CardCode INNER JOIN RIN1 T2 ON T0.DocEntry = T2.DocEntry INNER JOIN OITM T3 ON T2.ItemCode = T3.ItemCode INNER JOIN OSLP T4 ON T0.SlpCode = T4.SlpCode INNER JOIN OHEM T5 ON T0.OwnerCode = T5.empID INNER JOIN OCTG T6 ON T0.GroupNum = T6.GroupNum where T0.[CreateDate] between [%0] and [%1]

error query.jpg
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Muito obrigado, Juan Carlos, já está pronto!

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

Que estranho.

Execute ambas as consultas sem o UNION ALL e verifique as colunas de ambos os resultados. Assim poderá identificar qual coluna está faltando.

Em um teste que realizei, notei que faltava a coluna de Valor Total.

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

Caro Juan Carlos, obrigado pela sua ajuda, mas já adicionei essa coluna e o mesmo erro continua a aparecer.

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

Não,

Esse erro de SQL ocorre quando as consultas que você está unindo não têm a mesma quantidade de colunas.

Na segunda consulta, está faltando a coluna de Total de Importe.

Saudações,

JC.

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

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?