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

  • 相关阅读:
    【Windows socket+IP+UDP+TCP】网络基础
    【我所认知的BIOS】—> uEFI AHCI Driver(8) — Pci.Read()
    Unity3D十款最火的的插件推荐
    静态路由解决双外卡,PC做路由器的实现
    00096_Properties类
    TensorFlow2_200729系列---4、手写数字识别理论
    损失函数基础知识总结
    为什么选择onehot编码(总结)
    TensorFlow2_200729系列---3、梯度下降求简单线性回归实例
    numpy生成随机数据实例
  • 原文地址:https://www.cnblogs.com/xiangliqi/p/4543732.html
Copyright © 2011-2022 走看看