Buenos días Señores:
Me pueden informar si en SBO 9.1 PL:09 (64bit) hay algún reporte de alta rotación?.
Alguien tiene algun Query que me corra la voz como hacer?.
Saludos,
Lionel Batista
Buenos días Señores:
Me pueden informar si en SBO 9.1 PL:09 (64bit) hay algún reporte de alta rotación?.
Alguien tiene algun Query que me corra la voz como hacer?.
Saludos,
Lionel Batista
SAP trae un informe de Análisis del grado de rotación. Revise si le puede servir
o en su caso tengo este que encontré hace algún tiempo:
declare @dataInicio datetime
declare @dataFinal datetime
declare @tempo int
SET @tempo=(SELECT TOP 1 T0.TRANSNUM FROM OINM T0 WHERE T0.[DocDate] >=[%0] AND T0.[DocDate] <=[%1])
SET @dataInicio=(SELECT '[%0]')
SET @dataFinal=(SELECT '[%1]')
SELECT
[Artículo]=t1.itemcode,
Consumo=isnull(t1.consumo,0),
[Consumo medio diario]=isnull(t1.consumo/datediff(day,@dataInicio,@dataFinal),0),
[Stock inicial]=isnull(coalesce(t0.saldoinic,0),0),
[Stock final]=isnull(coalesce(t0.saldoinic,0)+coalesce(t1.saldofin,0),0),
[Stock promedio]= isnull((coalesce(t0.saldoinic,0)+(coalesce(t0.saldoinic,0)+t1.saldofin))/2,0),
[Rotación stock]= case isnull((coalesce(t0.saldoinic,0)+(coalesce(t0.saldoinic,0)+t1.saldofin))/2,0) when 0 then 0 else isnull(t1.consumo / ((coalesce(t0.saldoinic,0)+(coalesce(t0.saldoinic,0)+t1.saldofin))/2) ,0) end,
[Dias Sin Movimiento]= case isnull(coalesce(t1.consumo/datediff(day,@dataInicio,@dataFinal),0),0) when 0 then 0 else isnull(((coalesce(t0.saldoinic,0)+(coalesce(t0.saldoinic,0)+t1.saldofin))/2)/ ( t1.consumo/datediff(day,@dataInicio,@dataFinal)),0)
end
FROM (
SELECT
a1.itemcode,
saldoInic=isnull(sum(coalesce(s1.Inqty,0))-sum(coalesce(s1.outqty,0)),0)
FROM OITM a1
JOIN OINM s1 on a1.itemcode=s1.itemcode
WHERE s1.docdate<@dataInicio
GROUP BY a1.itemcode
) as t0
RIGHT JOIN (
SELECT
a.itemcode,
entradas=isnull(sum(s.Inqty),0),
consumo=isnull(sum(s.outqty),0),
saldoFin=isnull(sum(s.Inqty)-sum(s.outqty),0)
FROM OINM s
JOIN OITM a on a.itemcode=s.itemcode
WHERE s.docdate BETWEEN @dataInicio and @dataFinal
GROUP BY a.itemcode ) t1 on t1.itemcode=t0.itemcode
Solo es adecuarlo a lo que necesita
Hola,
Muchas gracias voy a probar a ver