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
Post a Comment