计算现有量
2015-06-01 13:26
232 查看
static void jay_getInventSum(Args _args)
{
InventDim inventDim;
inventDimParm inventDimParm;
InventOnhand inventOnhand;
InventLocationId inventLocationId = "J-001";
InventBatchId inventBatchId = "J-000003";
ItemId itemId = "J-iphone4";
Qty qty = 0;
;
inventDim.InventLocationId = inventLocationId;
inventDim.InventBatchId = inventBatchId;
inventDimParm.initFromInventDim(inventDim);
inventOnhand = InventOnhand::newParameters(itemId, inventDim, inventDimParm);
qty = inventOnHand.inventSum().availPhysical();
info(num2str(qty, 2, 2, 1, 2));
}
//计算某一天的现有量
static void findingOnHandByDate(Args _args)
{
ItemId itemId;
InventDim inventDimCriteria;
InventDimParm inventDimParm;
InventSumDateDim inventSumDateDim;
;
// Specify the item to get onhand info on
itemId = "1001";
inventDimCriteria.InventColorId = "02";
inventDimParm.initFromInventDim(inventDimCriteria);
inventSumDateDim =
InventSumDateDim::newParameters(mkdate(01,01,2009),
itemId,
inventDimCriteria,
inventDimParm);
info(strfmt("PostedQty: %1",inventSumDateDim.postedQty()));
info(strfmt("DeductedQty: %1",inventSumDateDim.deductedQty()));
info(strfmt("ReceivedQty: %1",inventSumDateDim.receivedQty()));
}
//现有量查询
static void jay_testInventSumQuery(Args _args)
{
query q;
queryRun qr;
InventSum inventSum;
InventDim inventDim;
InventDim inventDimValue;
InventDimParm inventDimParmCriteria;
inventDimParm inventDimParmGroupBy;
inventSumDateValueReportDim inventSumDateValueReportDim;
;
//维度(Dimension)条件
inventDimValue.InventLocationId = "NNLLC";
//inventDimValue.configId = "NZ-R";
//inventDimValue.inventBatchId = "00000000-000000";
//维度显示(有效)参数 过滤条件
inventDimParmCriteria.ItemIdFlag = NoYes::Yes;
//inventDimParmCriteria.InventLocationIdFlag = NoYes::Yes;
//inventDimParmCriteria.ConfigIdFlag = NoYes::Yes;
//inventDimParmCriteria.InventBatchIdFlag = NoYes::Yes;
//维度汇总参数
inventDimParmGroupBy.ItemIdFlag = NoYes::Yes;
//inventDimParmGroupBy.ConfigIdFlag = NoYes::Yes;
inventDimParmGroupBy.InventSiteIdFlag = NoYes::Yes;
//inventDimParmGroupBy.InventLocationIdFlag = NoYes::Yes;
//inventDimParmGroupBy.InventBatchIdFlag = NoYes::Yes;
q = new Query();
InventSum::newQuery(q,"Pro-000330",inventDimValue,inventDimParmCriteria,inventDimParmGroupBy);
//info(q.dataSourceNo(1).toString());
qr = new QueryRun(q);
while (qr.next())
{
inventDim = qr.get(tableNum(InventDim));
inventSum = qr.get(tableNum(InventSum));
info(num2str(inventSum.AvailPhysical, 2, 2, 2, 2) + " " + num2str(inventSum.PhysicalInvent, 2, 2, 2, 2));
}
}
{
InventDim inventDim;
inventDimParm inventDimParm;
InventOnhand inventOnhand;
InventLocationId inventLocationId = "J-001";
InventBatchId inventBatchId = "J-000003";
ItemId itemId = "J-iphone4";
Qty qty = 0;
;
inventDim.InventLocationId = inventLocationId;
inventDim.InventBatchId = inventBatchId;
inventDimParm.initFromInventDim(inventDim);
inventOnhand = InventOnhand::newParameters(itemId, inventDim, inventDimParm);
qty = inventOnHand.inventSum().availPhysical();
info(num2str(qty, 2, 2, 1, 2));
}
//计算某一天的现有量
static void findingOnHandByDate(Args _args)
{
ItemId itemId;
InventDim inventDimCriteria;
InventDimParm inventDimParm;
InventSumDateDim inventSumDateDim;
;
// Specify the item to get onhand info on
itemId = "1001";
inventDimCriteria.InventColorId = "02";
inventDimParm.initFromInventDim(inventDimCriteria);
inventSumDateDim =
InventSumDateDim::newParameters(mkdate(01,01,2009),
itemId,
inventDimCriteria,
inventDimParm);
info(strfmt("PostedQty: %1",inventSumDateDim.postedQty()));
info(strfmt("DeductedQty: %1",inventSumDateDim.deductedQty()));
info(strfmt("ReceivedQty: %1",inventSumDateDim.receivedQty()));
}
//现有量查询
static void jay_testInventSumQuery(Args _args)
{
query q;
queryRun qr;
InventSum inventSum;
InventDim inventDim;
InventDim inventDimValue;
InventDimParm inventDimParmCriteria;
inventDimParm inventDimParmGroupBy;
inventSumDateValueReportDim inventSumDateValueReportDim;
;
//维度(Dimension)条件
inventDimValue.InventLocationId = "NNLLC";
//inventDimValue.configId = "NZ-R";
//inventDimValue.inventBatchId = "00000000-000000";
//维度显示(有效)参数 过滤条件
inventDimParmCriteria.ItemIdFlag = NoYes::Yes;
//inventDimParmCriteria.InventLocationIdFlag = NoYes::Yes;
//inventDimParmCriteria.ConfigIdFlag = NoYes::Yes;
//inventDimParmCriteria.InventBatchIdFlag = NoYes::Yes;
//维度汇总参数
inventDimParmGroupBy.ItemIdFlag = NoYes::Yes;
//inventDimParmGroupBy.ConfigIdFlag = NoYes::Yes;
inventDimParmGroupBy.InventSiteIdFlag = NoYes::Yes;
//inventDimParmGroupBy.InventLocationIdFlag = NoYes::Yes;
//inventDimParmGroupBy.InventBatchIdFlag = NoYes::Yes;
q = new Query();
InventSum::newQuery(q,"Pro-000330",inventDimValue,inventDimParmCriteria,inventDimParmGroupBy);
//info(q.dataSourceNo(1).toString());
qr = new QueryRun(q);
while (qr.next())
{
inventDim = qr.get(tableNum(InventDim));
inventSum = qr.get(tableNum(InventSum));
info(num2str(inventSum.AvailPhysical, 2, 2, 2, 2) + " " + num2str(inventSum.PhysicalInvent, 2, 2, 2, 2));
}
}
相关文章推荐
- java基础教程4 :Gui和绘图
- Mac 登录界面多了一个其它账户删除
- arduino 感光灯
- 浅谈TCP优化
- MfC 进度条控件
- 利用Scrapy爬取拉勾网某职位信息
- 数组基础
- JS 关于(function( window, undefined ) {})(window)写法的理解
- 智力题(第二集)
- MongoDB设置访问权限、设置用户
- Eclipse快捷键 10个最有用的快捷键
- 给字符数组赋值的方法
- Apache配置参数deny和allow的使用实例
- 设置maven install时跳过单元测试
- 国军抗战全纪实
- java 字符串缓冲池 String缓冲池
- 单片机IO输出,上拉下拉电阻,图腾柱,线与
- #140 (div.1) B. Naughty Stone Piles
- Linux 的启动流程
- Android数据库工具ORM-greenDAO学习