¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Otimização de Consulta para Gestão de Lotes com Saldos Parciais e Movimentos

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

Caros:

Na minha empresa lidamos com lotes, mas nem sempre o lote completo é utilizado na produção, resultando em saldos parciais em alguns lotes, o que chamamos de "flutuante" aqui.

Tenho uma consulta que calcula os saldos dos lotes somando as saídas e subtraindo esse resultado da quantidade de entrada, seguindo a "direção" do movimento.

O problema que enfrento é que preciso ver apenas os lotes que tiveram saídas e possuem saldo. Por exemplo:

Lote 1 Entrada 5000

Lote 1 Saída -500

Lote 1 Saída -450

Lote 1 Saldo 4050

Lote 2 Entrada 1000

Apenas o Lote 1 4050 (Quantidade) deve aparecer, pois o Lote 2 não teve movimentação.

Consulta anexada caso alguém possa me ajudar a modificá-la para obter o que necessito.

SELECT T0.[ItemCode],T0.[BatchNum], T1.[Quantity],

SUM(CASE

WHEN T0.[Direction]='0' THEN (T0.[Quantity]*1)

WHEN T0.[Direction]='1' THEN (T0.[Quantity]*-1)

END)'Saída'

FROM IBT1 T0

INNER JOIN OIBT T1 ON T0.ItemCode= T1.ItemCode and T0.[BatchNum] = T1.[BatchNum]

GROUP BY T0.[ItemCode],T0.[BatchNum], T1.[Quantity]

HAVING SUM(CASE

WHEN T0.[Direction]='0' THEN (T0.[Quantity]*1)

WHEN T0.[Direction]='1' THEN (T0.[Quantity]*-1)

END) <> 0

Desde já, muito obrigado.

VMC.

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

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

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?