按编码查询库存现有量Job

static void WL_YZF_DemoInventOnhand(Args _args)
{
InventDimOnHand onHand;
InventDimOnHandIterator iter;
InventDimOnHandMember member;
ItemId itemId;
InventDim inventDimCrit;
InventDimParm inventDimParmCrit,inventDimParmOnHandLevel;
InventDim inventDim;
InventDimOnHandLevel level;
;
itemId = "itemCode";
inventDimCrit.InventLocationId = "CKID";
inventDimCrit = InventDim::findOrCreate(inventDimCrit);
inventDimParmCrit.InventLocationIdFlag = true;
level = inventDimOnHandLevel::DimParm;
inventDimParmOnHandLevel.ItemIdFlag = true;
inventDimParmOnHandLevel.InventLocationIdFlag = true;
inventDimParmOnHandLevel.WMSLocationIdFlag = true;
inventDimParmOnHandLevel.InventBatchIdFlag = true;
onHand = InventDimOnHand::newAvailPhysical(itemId,
inventDimCrit,
InventDimParmCrit,
level,
inventDimParmOnHandLevel);
iter = onHand.onHandIterator();
while (iter.more())
{
member = iter.value();
inventDim = InventDim::find(member.parmInventDimId());
info(con2Str([member.parmItemId(),inventDim.InventLocationId,
inventDim.wMSLocationId,inventDim.inventBatchId,
member.parmInventQty()]));
iter.next();
}
info("done");
}
posted @ 2019-06-08 11:46  学习是进步的阶梯  阅读(171)  评论(0编辑  收藏  举报