HI Johan
im not sure.
sometime back I had requested a query on here to check how many components were purchased and used on a production order
I need something similar
Declare @FromDate Date
Declare @ToDate Date
Declare @code varchar(20)
Declare @code1 varchar(20)
Set @code =/* SELECT Max(T0.itemcode) FROM OINM T0 WHERE T0.itemcode > */ '[%3]'
Set @code1 =/* SELECT Max(T0.itemcode) FROM OINM T0 WHERE T0.itemcode > */ '[%4]'
Set @FromDate =/* SELECT Max(T0.DocDate) FROM OINM T0 WHERE T0.DocDate > */ '[%0]'
Set @ToDate = /* SELECT Max(T0.DocDate) FROM OINM T0 WHERE T0.DocDate > */ '[%1]';
with ct as (
SELECT T0.ItemCode as 'Item Code', t2.Itemname as 'Item Name',t3.itmsgrpnam as 'Item Group',(Select
SUM(T110.InQty) FROM OINM T110 where T110.itemcode = t0.itemcode and
T110.DocDate>=@FromDate and T110.DocDate<=@ToDate and
T110.TransType in (20,18)) as 'Purchase Quantity'
,(Select isnull(SUM(T110.OutQty),0) FROM OINM T110 where T110.itemcode = t0.itemcode and
T110.DocDate between @FromDate and @ToDate and
T110.TransType=60) as 'Qty Issued In Production Orders'
FROM OINM T0 inner join oitm t2 on t2.itemcode = t0.itemcode
left outer JOIN OITB T3 ON t3.ItmsGrpCod = T2.ItmsGrpCod
GROUP BY
T0.ItemCode,t3.itmsgrpnam,t2.Itemname )
select * from ct where( ct.[Purchase Quantity]>0 or ct.[Qty Issued In Production Orders]>0) and ct.[item code]>=@code and ct.[item code]<=@code1
for browse
Thanks
Rahul