update Reserve in D365fo x++

 update Reserve in D365fo x++

SQL:


    /// <summary>
    /// reserve sales line
    /// </summary>
    /// <param name = "_salesLine">SalesLine</param>
    /// <param name = "_batchId">InventBatchId</param>
    /// <param name = "_qtyReserve">Qry</param>
    public static void updateReserve(SalesLine _salesLine, InventBatchId _batchId, Qty _qtyReserve)
    {
        InventDimParm inventDimParm;
        InventTrans inventTrans;
        InventDim inventDim;
        #define.ZERO(0)
 
        try
        {
            inventTrans     = InventTrans::findTransId(_salesLine.InventTransId);
 
            inventdim.inventDimId = _salesLine.InventDimId;
            inventdim.inventBatchId = _batchId;

            inventDim = InventDim::findOrCreate(inventDim);
            inventDimParm.initFromInventDim(inventDim);
 
            InventUpd_Reservation::updateReserveFromForm(_salesLine
                                                    , inventDim
                                                    , inventDimParm
                                                    , _qtyReserve
                                                    , InventMovSubType::None
                                                    , #ZERO);
        }
        catch
        {
            warning("Batch reservation is failed.");
        }
 
    }

Comments

Popular posts from this blog

D365FO – AX – X++ –Refresh, Reread, Research, and ExecuteQuery

Create Inventory Journal through Code in D365FO X++

SalesLine Reservation in D365fo x++