Quantcast
Channel: Microsoft Dynamics 365 Community
Viewing all articles
Browse latest Browse all 17314

QueryBuildLink Class

$
0
0

Today I will demonstrate you that how to use QueryBuildLink Class in AX.


static void querybuildlink_example(Args _args)
{
Query query = new Query();
QueryBuildDataSource custTableQBDS, custTransQBDS;
QueryBuildRange qbr1;
QueryBuildFieldList qbFl, qbF2, qbF3;
QueryBuildLink qbl;
QueryRun qr;
CustTable custTable;
CustTrans custTrans;
custTableQBDS = query.addDataSource(tablenum(custTable));
custTableQBDS.fields().dynamic(NoYes::No);
qbFl = custTableQBDS.fields().addField(fieldNum(CustTable, AccountNum));
qbF2 = custTableQBDS.fields().addField(fieldNum(CustTable, InvoiceAccount));
qbF3 = custTableQBDS.fields().addField(fieldNum(CustTable, CustGroup));
qbr1 = query.dataSourceTable(tableNum(CustTable)).addRange(fieldNum(CustTable, AccountNum));
qbr1.value(SysQuery::value('1102'));
custTransQBDS = custTableQBDS.addDataSource(tableNum(CustTrans));
custTransQBDS.relations(true);
qbl = custTransQBDS.addLink(fieldNum(CustTable, AccountNum), fieldNum(CustTrans, AccountNum));
qr = new QueryRun(query);
while (qr.next())
{
custTable = qr.get(tableNum(CustTable));
setPrefix ('Customer – ' + custTable.AccountNum);
custTrans = qr.get(tableNum(CustTrans));
info(custTrans.Voucher);
}
}

Viewing all articles
Browse latest Browse all 17314

Trending Articles



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