static void inventTransPick(Args _args)
{
ProdJournalBOM prodJournalBOM;
Query baseQueryInventTrans;
InventTransWMS_Pick inventTransWMS_Pick;
TmpInventTransWMS tmpInventTransWMS;
QueryBuildDataSource qbdsInventTrans;
InventTransOriginId inventTransOriginId;
InventTrans inventTransLocal;
QueryRun queryRun;
prodJournalBOM = ProdJournalBOM::findRecId(35637162651);
inventTransOriginId = InventTransOrigin::findByInventTransId(prodJournalBOM.InventTransId).RecId;
baseQueryInventTrans = new Query();
qbdsInventTrans = baseQueryInventTrans.addDataSource(tableNum(InventTrans));
qbdsInventTrans.clearDynalinks();
qbdsInventTrans.clearRanges();
qbdsInventTrans.addRange(fieldNum(InventTrans,StatusReceipt)).value(SysQuery::value(StatusReceipt::None));
qbdsInventTrans.addRange(fieldNum(InventTrans,StatusIssue)).value(SysQuery::range(StatusIssue::Picked,StatusIssue::OnOrder));
qbdsInventTrans.addRange(fieldNum(InventTrans, InventTransOrigin)).value(SysQuery::value(inventTransOriginId));
inventTransWMS_Pick = InventTransWMS_Pick::newStandard(tmpInventTransWMS, baseQueryInventTrans);
queryRun = new QueryRun(baseQueryInventTrans);
while(queryRun.next())
{
inventTransLocal = queryRun.get(tableNum(InventTrans));
inventTransWMS_Pick.createFromInventTrans(inventTransLocal);
inventTransWMS_Pick.updateInvent();
}
}