cancel
Showing results for 
Search instead for 
Did you mean: 

Query de stock con fecha de último ingreso, por almacén

Former Member
0 Kudos

Estimados, podrían ayudarme con un query que me de  el resultado del siguiente reporte:

ITEMALMACENFECHA ULTIMO INGRESO AL ALMACENSTOCK

Desde ya muchas gracias.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Así quedó el query :

--PRUEBAS  CON OINM

SELECT  T0.ItemCode CODIGO,I.Itemname NOMBRE,T0.warehouse ALMACEN,

CONVERT(char(10),MAX(T0.CreateDate),103) as 'ULT. INGRESO',

STOCK=SUM(INQTY)-SUM(OUTQTY)

FROM oinm T0

LEFT JOIN OITM I ON T0.ITEMCODE = I.ITEMCODE

LEFT JOIN OITB E ON I.ItmsGrpCod=E.ItmsGrpCod

WHERE  T0.WAREHOUSE='107' AND I.FrozenFor='N' AND I.ManbtchNum='N' AND T0.Warehouse='107'

group by T0.ItemCode,I.Itemname, T0.warehouse

HAVING (SUM(INQTY)-SUM(OUTQTY) >0)

order by MAX(t0.Createdate) ASC

Gracias por la ayuda.

Saludos.

Answers (3)

Answers (3)

Former Member
0 Kudos

Gracias Gerardo, Gracias Boris.

Probaré con OINM ya que aún tenemos la versión 2007 de SAP BO.

gerardo_mendez
Active Contributor
0 Kudos

Hola Emilio.

Como dice Boris, con una consulta a la tabla del historial del almacén es suficiente aunque recomiendo que se haga a la OIVL y su detalle IVL1 ya que hasta donde tengo entendido la OINM ha quedado atrás, se sigue alimentando pero la mandatoria es OIVL y su detalle.

Prueba con una consulta como la siguiente:

SELECT  T0.ItemCode, T0.LocCode, MAX(T0.CreateDate), (Select TA.OnHand FROM OITM TA Where TA.ItemCode = T0.ItemCode) FROM OIVL T0 group by T0.ItemCode, T0.LocCode order by MAX(Createdate) DESC

En espera de tus comentarios, saludos.

bfierro
Active Participant
0 Kudos

Hola,

realiza una consulta a la tabla OINM que es la que almacena todos los movimientos x articulo y bodega(Diario del Almacén).

Saludos.