¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como extrair o inventário de uma tabela do SAP em uma data específica: guia passo a passo

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

Olá a todos

Gostaria de saber se é possível extrair diretamente o inventário de uma tabela do SAP em uma data específica, pois estou desenvolvendo uma consulta que necessita dessa informação.

Saudações

Patrício

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

4 Respuestas

0
Cargando...

Olá Patrício,

O transtype = 58 é o número interno que identifica o registro no diário.

Envio a você a consulta que utilizamos para que teste, solicita código de depósito e data.

SELECT T0.[ItemCode] 'CÓDIGO SAP', T2.[ItemName] 'DESCRIÇÃO', T2.SWW 'REF. FÁBRICA', T3.FIRMNAME 'MARCA',

(SELECT (SUM(Y.InQty) - SUM(Y.OutQty))

FROM OINM Y WHERE Y.ItemCode = T2.ItemCode AND Y.Warehouse = T1.WhsCode AND Y.DocDate BETWEEN '01/01/2001' AND '[%1]') 'ESTOQUE', T1.[WhsCode] 'DEPÓSITO', T1.WHSNAME 'NOME DEPÓSITO', (SELECT (SUM(Y.TransValue))

FROM OINM Y WHERE Y.ItemCode = T2.ItemCode AND Y.Warehouse = T1.WhsCode AND Y.DocDate BETWEEN '01/01/2001' AND '[%1]') 'Valor Acumulado'

FROM OITW T0

INNER JOIN OWHS T1 ON T0.WhsCode = T1.WhsCode

INNER JOIN OITM T2 ON T0.ItemCode = T2.ItemCode

INNER JOIN OMRC T3 ON T2.FIRMCODE = T3.FIRMCODE

WHERE (SELECT (SUM(Y.InQty) - SUM(Y.OutQty)) FROM OINM Y WHERE Y.ItemCode = T2.ItemCode AND Y.Warehouse = T1.WhsCode AND Y.DocDate BETWEEN '01/01/2001' AND '[%1]' and (t0.whscode =[%2] OR t0.whscode =[%3] OR t0.whscode =[%4] OR t0.whscode =[%5] OR t0.whscode =[%6] OR t0.whscode =[%7] OR t0.whscode =[%8] OR t0.whscode =[%9] OR t0.whscode =[%10] OR t0.whscode =[%11] OR t0.whscode =[%12] OR t0.whscode =[%13])) != '0'

ORDER BY T0.[WhsCode], T0.[ItemCode]

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

** Olá Teresa

Muito obrigado pela tua ajuda.

Tenho algumas dúvidas em relação à consulta que me enviaste, espero que possas ajudar-me.

Entendo que esta consulta mostra as entradas e saídas de um produto por armazém e que uma operação sobre estes dados me permitirá obter o inventário numa determinada data.

O WHERE diz que o campo "transtype" deve ser igual a 58, o que significa este número? Onde posso ver a lista de "transtype"? É estranho, mas quando peço à consulta para validar esta igualdade, não me mostra dados de saída.

Por que a consulta me pede um número de documento no WHERE? Se o que eu preciso é saber o inventário numa data específica.

Desde já agradeço a tua ajuda.

Saudações **

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

Olá JAM

Muito obrigado pela sua ajuda.

Enviei a Teresa algumas perguntas que anexo, para ver se você também pode me ajudar com elas.

Desde já, muito obrigado.

Saudações

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

Olá Patricio,

Não acredito que exista uma tabela onde seja possível "restacar" diretamente o saldo do inventário em uma data específica, como Tere mostra em seu relatório. Criamos um relatório utilizando os campos INQTY e OUTQTY realizando os cálculos respectivos e utilizando as tabelas OINM, OITW, OHWS.

No SAP, o relatório de inventário AUDITORIA DE STOCK permite gerar essa informação.

Saudações,

JAMS

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?