Vasanth Arivali's Blog

Posts Tagged ‘Using Joins in Query Class

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));
}


Welcome

What’s happening?

  • RT @DestroyingCIips: What snake venom does to your blood https://t.co/ZEY6I7NaKP 56 minutes ago
  • ஆரிய வருகை, அறிவியல் உண்மை youtu.be/iWUsUn2_W3E 10 hours ago
  • RT @ThanthiTV: மாநில பாடத்திட்டத்தில் படித்து #NEET தேர்வில் வெற்றி பெற்ற மாணவர்களுக்கு மருத்துவ படிப்புகளில் 85% இடஒதுக்கீடு வரவேற்கத்தக்க… 11 hours ago
  • @Sagacious_Chap Avan evalavo nalla vishayam solvan, adhellam share pannadha. Idhalayum onnum thappu ilaye, ipa ellarum apadi dhana irukom 18 hours ago
  • RT @DirAmeer: பண்டைய தமிழனின் அடையாளமான கீழடி#கண்டெடுக்கப்பட்ட பொருட்களை பாதுகாக்க அருங்காட்சியகம் அமைக்க உத்தரவிட்ட உயர்நீதிமன்றத்திற்கு… 1 day ago
  • RT @bbctamil: கீழடியில் அருங்காட்சியகம் அமைக்க மதுரை உயர்நீதிமன்றம் உத்தரவு bbc.in/2t2ZOqe 1 day ago
  • விளங்கி விடும் நாடு twitter.com/news7tamil/sta… 1 day ago
  • @Sagacious_Chap பாறை? 1 day ago
  • RT @NaamTamilarOrg: ஆடு மாடு வளர்த்தல், விவசாயம் அரசுப்பணி என்று ஏன் சொல்கிறோம் ; பிளாஸ்டிக் அரிசியைத் தின்று என் மக்கள் செத்துவிடக்கூடாது… 1 day ago
  • RT @AnandaVikatan: கதிராமங்கலத்தில் மாடு மேய்ப்பவர்களைக்கூட பின் தொடரும் போலீஸ்! ஏன்? bit.ly/2rXYQfj #Kathiramangalam https://t.co… 1 day ago

Categories

Join 13 other followers