¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo extraer el inventario de una tabla de SAP en una fecha específica: guía paso a paso

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

Hola a todos

Me gustaría saber si es factible extraer directamente el inventario de una tabla de SAP en una fecha específica, ya que estoy desarrollando una consulta que necesita esa información.

Saludos

Patricio

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

4 Respuestas

0
Cargando...

Hola Patricio,

El transtype = 58 es el número interno que identifica el registro en el diario.

Te envío la consulta que utilizamos para que la pruebes, solicita código de bodega y fecha.

SELECT T0.[ItemCode] 'CÓDIGO SAP', T2.[ItemName] 'DESCRIPCIÓN', 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]') 'STOCK', T1.[WhsCode] 'BODEGA', T1.WHSNAME 'NOMBRE BODEGA', (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...

** Hola Teresa

Muchas gracias por tu ayuda.

Tengo algunas dudas respecto al query que me enviaste, espero me puedas ayudar.

Entiendo que este query muestra las entradas y salidas de un producto por almacén y que una operación sobre estos datos me permitirá obtener el inventario a una fecha.

El WHERE dice que el campo "transtype" debe ser igual a 58, ¿qué significa este número?, ¿dónde puedo ver el listado de "transtype"? Es extraño, pero cuando pido al query que valide esta igualdad no me muestra datos de salida.

¿Por qué el query me pide un número de documento en el WHERE?, si lo que necesito es saber el inventario a una fecha determinada.

Desde ya agradezco tu ayuda.

Saludos **

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

Hola JAM

Muchas gracias por tu ayuda.

Envié a Teresa unas preguntas que te adjunto, a ver si también me puedes ayudar en ellas.

Desde ya, muchas gracias

Saludos

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

Hola Patricio,

No creo que exista una tabla donde sea posible "restacar" directamente el saldo del inventario a una fecha determinada, tal como lo muestra Tere con su informe. Hemos creado un reporte utilizando los campos INQTY y OUTQTY realizando los respectivos cálculos y utilizando las tablas OINM, OITW, OHWS.

En SAP, el informe de inventarios AUDITORIA DE STOCK te permite generar esta información.

Saludos,

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?