zoukankan      html  css  js  c++  java
  • 计算现有量

    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));
    }
    }

  • 相关阅读:
    flutter之正则
    Flutter:Slivers大家族,让滑动视图的组合变得很简单!
    flutter之添加阴影
    flutter之https://www.jianshu.com/p/594a327267dc
    mac os下vscode快捷键
    detached HEAD解决办法
    flutter如何使用配置文件pubspec.yaml(位于项目根目录)来管理第三方依赖包
    flutter Route路由基本用法
    更新操作 关于json字符串的拼接、json字符串与json对象之间的转换
    做筛选遍历时遇到的json字符串、json对象、json数组 三者之间的转换问题
  • 原文地址:https://www.cnblogs.com/xiangliqi/p/4543732.html
Copyright © 2011-2022 走看看