Quantcast
Channel: Microsoft Dynamics AX Forum - Recent Threads
Viewing all articles
Browse latest Browse all 72043

Inventory Value Report Query

$
0
0

Hi. I have configure an Inventory Value Report with the following settings:

What I'm trying to do is to replicate the query results returned by this Inventory Value Report settings.

I was referring to buildTransactionsWithDynamicQuery() method in InventValueReportPopulateItem class and tried to trace then write the correct query for this settings. Here's my query: 

select
INVENTTABLE.ITEMID, INVENTDIM.INVENTBATCHID,INVENTVALUEREPORTVIEW.TRANSDATE,
INVENTVALUEREPORTVIEW.VOUCHER,INVENTVALUEREPORTVIEW.REFERENCE,INVENTVALUEREPORTVIEW.REFERENCECATEGORY,
INVENTVALUEREPORTVIEW.INVENTTRANSPOSTINGTYPE,INVENTVALUEREPORTVIEW.ISPOSTED,SUM(QTY) as Qty,SUM(AMOUNT) as Amount
from INVENTTABLE
join InventItemGroupItem
on INVENTTABLE.ITEMID = InventItemGroupItem.ITEMID
and INVENTTABLE.DATAAREAID = InventItemGroupItem.ITEMDATAAREAID
left outer join EcoResTrackingDimensionGroupItem
on INVENTTABLE.ITEMID = EcoResTrackingDimensionGroupItem.ITEMID
and INVENTTABLE.DATAAREAID = EcoResTrackingDimensionGroupItem.ITEMDATAAREAID
join INVENTVALUEREPORTVIEW on INVENTTABLE.ITEMID = INVENTVALUEREPORTVIEW.ITEMID
join INVENTDIM on INVENTVALUEREPORTVIEW.INVENTDIMID = INVENTDIM.INVENTDIMID
where INVENTTABLE.ITEMID = 'YPWAR0001'
and INVENTVALUEREPORTVIEW.TRANSDATE between '2017-08-01 00:00:00.000' and '2017-08-31 00:00:00.000'
and INVENTVALUEREPORTVIEW.ISPOSTED = 1
group by INVENTTABLE.ITEMTYPE,INVENTTABLE.ITEMID,
EcoResTrackingDimensionGroupItem.TRACKINGDIMENSIONGROUP,
INVENTDIM.INVENTBATCHID,INVENTVALUEREPORTVIEW.TRANSDATE,
INVENTVALUEREPORTVIEW.VOUCHER,INVENTVALUEREPORTVIEW.REFERENCE,INVENTVALUEREPORTVIEW.REFERENCECATEGORY,
INVENTVALUEREPORTVIEW.INVENTTRANSPOSTINGTYPE,INVENTVALUEREPORTVIEW.ISPOSTED

It seems that I almost got it right but somehow there's extra record(s) which I'm not sure how to filter them out or (maybe) which group by field to add.

I am wondering if I'm doing this correctly? I do it like this because I need this query results to be used in a new report. 

Thank You.


Viewing all articles
Browse latest Browse all 72043

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>