SAP Business One
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dúvida sobre uma consulta.

2 participantes

Ir para baixo

Dúvida sobre uma consulta. Empty Dúvida sobre uma consulta.

Mensagem  igor.almeida Qua Out 02, 2013 11:23 am

Bom dia.
Estou a um tempo tentando resolver essa consulta em SQL para gerar um relatório em seguida no Crystal Report. O objetivo desta consulta é fazer exatamente o que o SAP B1 faz no módulo de Estoque>Administração de Itens>Lotes>Administração de Lotes, é ligar o lote com o documento (Nota fiscal de entrada, saída, devolução, etc.)
Este é o grande problema, não estou conseguindo ligar a tabela de Lotes com a tabela de documento.
Vou colar a consulta aqui para vocês terem uma noção.

Código:

SELECT CP.*, OITM.ItemName, OITM.ItemCode 'CodItem', OITM.Onhand, OITM.SWeight1, OITM.SWght1Unit, OITM.ManBtchNum 'Lote(S/N)', OBTN.InDate, OBTN.DistNumber
FROM
(
Select PCH1.DocEntry, PCH1.ObjType, PCH1.ItemCode, PCH1.WhsCode                            -- Nota Fiscal de Entrada
From PCH1

UNION ALL

Select INV1.DocEntry, INV1.ObjType, INV1.ItemCode, INV1.WhsCode                              -- Nota Fiscal de Saída
From INV1
) CP
INNER JOIN OITM ON CP.ItemCode = OITM.ItemCode                                      -- Tabela de Itens
INNER JOIN OBTN ON CP.ItemCode = OBTN.ItemCode                                      -- Tabela de Lotes
WHERE OITM.SWeight1 > 0
O problema desta consulta é que o resultado dela saí com informações a mais. Se o item tiver 3 lotes e 3 documentos, ele pega os 3 documentos para cada 3 lotes, ou seja, ele gera 9 linhas, sendo que era pra gerar 3 linhas somente.
Vou colocar o resultado deste exemplo que dei acima:

Valores Utilizados:
Documentos: EM1, EM2, EM3
Lotes: L1, L2, L3

Resultado desta consulta: (Resultado Indesejado)
Documento--Lote
   EM1------ L1
   EM1------ L2
   EM1------ L3
   EM2------ L1
   EM2------ L2
   EM2------ L3
   EM3------ L1
   EM3------ L2
   EM3------ L3
----------------------------

Resultado desta consulta: (Resultado Desejado)
Documento--Lote
   EM1------- L1
   EM2------- L2
   EM3------- L3
----------------------------


Preciso muito dessa consulta correta, espero que alguém possa me ajudar. Obrigado pela atenção!

igor.almeida

Mensagens : 1
Data de inscrição : 02/10/2013

Ir para o topo Ir para baixo

Dúvida sobre uma consulta. Empty Lotes

Mensagem  LuizNoga Qui Jul 09, 2015 11:27 am

Vc não tem mais de um lote por EM?

LuizNoga

Mensagens : 2
Data de inscrição : 09/07/2015

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos