Hi,
How to get maximum salesqty's(salesline) salesid(salestable) and itemid(salesline) and custaccount(salestable).
Query query;
QueryBuildDataSource qbds,qbds1,qbds2;
QueryRun queryrun;
SalesTable salestable;
SalesLine salesline;
query = new query();
qbds = query.addDataSource(tableNum(SalesTable));
qbds.addGroupByField(fieldNum(SalesTable,SalesId));
info(query.toString());
qbds1 = qbds.addDataSource(tableNum(SalesLine));
qbds1.addLink(fieldNum(SalesTable,SalesId),fieldNum(SalesLine,SalesId));
qbds1.addGroupByField(fieldNum(salesline,ItemId));
qbds1.addRange(fieldNum(salesline, SalesId)).value('000002,000003');
qbds1.addSelectionField(fieldNum(SalesLine,SalesPrice),SelectionField::Max);
info(query.toString());
queryrun = new QueryRun(query);
while(queryrun.next())
{
salesline = queryrun.get(tableNum(SalesLine));
salestable = queryrun.get(tableNum(SalesTable));
info(strFmt("%1 - %2 - %3 ",salestable.SalesId,Salesline.SalesPrice,Salesline.ItemId));
}
It's showing but not expected.
I need only in each salesid, maximum salesqty's data only.
but showing all.

Thanks in advance