Quantcast
Channel: AX Developer Forum
Viewing all articles
Browse latest Browse all 9880

SysQueryForm do not starts with defined Ranges

$
0
0

Hello together,

I am using the following code

void clicked()
{
Query q = new Query();
QueryBuildDataSource qbds, qbdsSalesLine;
QueryBuildRange queryBuildRange ;
SalesTable salesTable;
QueryRun queryRun;

;
element.lock();
//queryRunTemplate = locWmsShipmentTemplate.queryRun();
//info(strfmt("%1", element.args().record()));

if(!element.args().record())
{
//throw error("@SYS31996");
}
salesTable = element.args().record();
qbds = q.addDataSource(tablenum(SalesTable));
queryBuildRange = qbds.addRange(fieldNum(SalesTable, SalesId));
queryBuildRange.value(salesTable.SalesId);
qbdsSalesLine = qbds.addDataSource(tablenum(SalesLine));
qbdsSalesLine.relations(true);

queryRun = new QueryRun(q);
info(q.xml());

if (! queryRun.prompt())
{
info('return');
return;
}

With calling queryRun.prompt() the the SysQueryForm starts. But it not show the Ranges which are defined?

How this works?

Best regards

cakbulut


Viewing all articles
Browse latest Browse all 9880

Trending Articles