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);
    }
  • 相关阅读:
    web移动端开发经验总结
    《前端JavaScript面试技巧》笔记一
    《SEO在网页制作中的应用》视频笔记
    web前端开发笔记(2)
    OAuth2.0理解和用法
    基于hdfs文件创建hive表
    kafka 配置事项
    centos7时间同步
    lambda架构
    hbase hadoop版本
  • 原文地址:https://www.cnblogs.com/fogfog/p/6072836.html
Copyright © 2011-2022 走看看