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

  • 相关阅读:
    ansj分词原理
    于erlang依赖的linux调优
    Gearman
    生成具有三态背景图片的按钮
    tracert
    Wings 3D
    jira
    Erlang编程语言的一些痛点
    QTreeView 限制特定的深度、特定深度下的列 是否可以编辑
    QStandardItemModel角色控制及QTreeView添加不同的右键菜单
  • 原文地址:https://www.cnblogs.com/xiangliqi/p/4543732.html
Copyright © 2011-2022 走看看