Dynamics ax 2012 替换BOM物料

物料BOM批量更改物料

static void ReplaceBOMItemInBatch(Args _args)
{
    List paramAsList;
    ListEnumerator le;
    BOM bom;
    
    
    str param = 'BOM000001,BOM000474';
    paramAsList = strSplit(param,",");
    le = paramAsList.getEnumerator();
    while(le.moveNext())
    {
    ttsBegin;
    select forUpdate bom
        where  bom.ItemId =='40300011' && bom.bomid == le.current();
        
        bom.ItemId = '40300031';
        bom.update();
        info(le.current());
        /*多条件符合
        while select forUpdate bom
        where  bom.ItemId =='40300011' && bom.bomid == le.current()
        {
        bom.ItemId = '40300031';
        bom.update();
        info(le.current());
        }
        */
    ttsCommit;
    }
}


    Danzel
    Danzel管理员

    • 声明:本文由Danzel于2021-06-15转载(优化),转载须经原站同意并注明出处。
    • 本文地址:http://maryd.cn/?id=179
    上一篇:Dynamics xa 2012 R3 Dimensions Group
    下一篇:Vmware虚拟机由于管理员设置的策略,该磁盘处于脱机状态

    留言评论

    暂无留言
    取消
    扫码支持