zoukankan      html  css  js  c++  java
  • AX2012 Purchase 的 Cancel功能

    static void makPurchPackingSlipCancel(Args _args)
    {
        PurchTable           purchTable = PurchTable::find("0000-000187");
        VendPackingSlipJour  vendPackingSlipJour;
        PurchFormLetter      purchFormLetter;
    
        //Retrieve existing vend packingslip
        select firstOnly vendPackingSlipJour
        where vendPackingSlipJour.PackingSlipId == "MAK3101";
    
        purchFormLetter = PurchFormLetter::construct(DocumentStatus::PackingSlip);
    
        //If the correct VersioningUpdateType is not set
        //the system will try to create a new packingslip
        PurchFormLetter.parmVersioningUpdateType(VersioningUpdateType::Cancel);
        PurchFormLetter.parmCallerTable(vendPackingSlipJour);
    
        //The rows bellow are very important. Not really sure why
        PurchFormLetter.allowEmptyTable(true);
        PurchFormLetter.initAllowEmptyTable(true);
        PurchFormLetter.multiForm(true);
        purchFormLetter.update( purchTable,     // Purchase record buffer
            vendPackingSlipJour.PackingSlipId,  // Packingslip Number
            VendPackingSlipJour.DeliveryDate,   // Transaction Date
            PurchUpdate::ReceiveNow,            // Quantity update
            AccountOrder::None,
            NoYes::No,
            NoYes::No,
            NoYes::Yes);
    }
  • 相关阅读:
    Demo
    Demo
    Demo
    Demo
    Demo
    【csp模拟赛6】树上统计-启发式合并,线段树合并
    【csp模拟赛6】计数--单调栈
    【csp模拟赛6】相遇--LCA
    【poj1734】Sightseeing trip--无向图最小环
    【poj2709】Painter--贪心
  • 原文地址:https://www.cnblogs.com/fogfog/p/6072836.html
Copyright © 2011-2022 走看看