Vasanth Arivali's Blog

Posts Tagged ‘Query with aggregate function using x++

Hi All,

 

Here i written the code to use the Aggregate functions and Joins in Dynamic Query in spite of using normal Select statement in Ax 2009

 

Normal Select Statement:

 

while select sum(qty) from inventTrans where inventTrans.ItemId ==

“OL-2500” join inventDimgroup by inventBatchId where

inventDim.InventDimId == inventTrans.InventDimId

{

// Our Code Here

}

 

Dynamic Query:

 

static void Vasanth_Query_Eg1(Args _args)

{

Query                   query;

QueryBuildDataSource    queryBuildDataSource;

QueryBuildRange         queryBuildRange;

QueryRun                queryRun;

Qty                     total;

InventTrans             inventTrans;

;

query = new Query();    queryBuildDataSource    = query.addDataSource(tableNum(InventTrans));

queryBuildDataSource.addSelectionField(fieldNum(InventTrans,Qty),

SelectionField::Sum);

queryBuildDataSource.orderMode(OrderMode::GroupBy);

queryBuildRange         = queryBuildDataSource.addRange(fieldNum(InventTrans,ItemId));

queryBuildDataSource    = queryBuildDataSource.addDataSource(tableNum(InventDim));

queryBuildDataSource.orderMode(OrderMode::GroupBy);

queryBuildDataSource.addSortField(fieldNum(InventDim,InventBatchId));

queryBuildDataSource.relations(true);

queryRun = new QueryRun(query);

if (queryRun.prompt())

{

while (queryRun.next())

{

inventTrans = queryRun.get(tableNum(InventTrans));

total = inventTrans.Qty;

}

}

info(strFmt(“Quantity: %1”, total));
}

Advertisements

Welcome

What’s happening?

  • RT @HAJAMYDEENNKS: விஜய்யோட வாக்காளர் அடையாள அட்டையை அவர் அனுமதி இல்லாமல் H.ராஜா ட்விட்டரில் பதிவிட்டது சரியா ? ஒரு பிரபலத்துக்கே இப்படின்… 7 hours ago
  • RT @Enfielderstweet: பேருந்துகளிலே பஞ்சமர்கள் ஏறக்கூடாது என்பதை ஒழித்தவர் டபிள்யூ பி.ஏ. சவுந்திரபாண்டியன். அவர் பெயரால் ஆனது பாண்டி பஜார்.… 7 hours ago
  • RT @toptamilnews: அதிமுகவையும், இரட்டை இலையையும் மோடி காப்பாற்றுவார் எனில் எங்களை யார் காப்பாற்றுவார்கள்? : இயக்குநர் ராஜுமுருகன் #RajuMuru15 hours ago
  • RT @MersalSuganya: சரி முகலாய வரலாற்ற தூக்கிடுவோம், ஆரியன் வறலாற்றை போற்றிடுவோம். ஆமாம் ஆரியனுக்கு என்ன வரலாறு இருக்கு மணி ஆட்டுனத தவிர்த்… 15 hours ago
  • RT @PTTVOnlineNews: கொசுக்கள் உற்பத்தியாகும் வகையில் அரசு இடங்கள் இருந்தால் யாருக்கு அபராதம் விதிக்கப்படும்?: சீமான் #Seeman 19 hours ago
  • RT @maharaja_2020: எங்கன போனாலும் விடமாட்டேங்கிறாங்களே.!!!! சுத்தி சுத்தி அடிக்கிறாங்களே.,,!! ## பக்தாள் வாய்ஸ் ## https://t.co/ttNvF5YH… 22 hours ago
  • RT @Sukrancool: உண்மையான மெர்சல் அரசன் #INDIANSVsModi @RajasekarASho7 @maharaja_2020 @madhavaeshwaran @leochordia @viswarajantweet @anusya122 hours ago
  • RT @Mark2kali: பிஜேபியை கண்மூடித்தனமாக ஆதரிக்கும் பக்தர்களுக்கும் இது ஒருநாள் நடந்தே தீரும். #TamiliansVsModi #Mersal https://t.co/WbBMPbZ… 23 hours ago
  • RT @MSRajRules: தமிழ்பாலில் கலக்கப்பட்ட தண்ணீர். வடமொழி : சத்தம் தமிழ் : ஓசை, ஒலி #தமிழ்அன்னம் 23 hours ago
  • RT @firebirdborn: தமிழன் இந்தியனுக்கு முன்னோடி..... இனி ஹிந்தி மெல்லச் சாகும் twitter.com/ShakkrPara/sta… 23 hours ago

Categories

Join 13 other followers