Customize Invent On-hand Form and Add Batch related Display method on it in D365 FO x++

 [ExtensionOf(formDataSourceStr(InventOnhandItem, InventSum))]

final class InventOnhandItem_InventSum_DSTWMSIntegration_Extension

{

    [SysClientCacheDataMethodAttribute(true)]

    public  display TransDate batchExpDate_DSTWMS(InventSum _inventSum)

    {

      

        FormDataSource   InventDim_FDS    =   this.formRun().dataSource(formDataSourceStr(InventOnhandItem, InventDim));

        

        InventDim inventDimJoined = formJoinedRecord(_inventSum, InventDim_FDS);

        

        return InventBatch::find(inventDimJoined.inventBatchId,_inventSum.ItemId).expDate;


    }


    [SysClientCacheDataMethodAttribute(true)]

    public  display TransDate batchBestBefore_DSTWMS(InventSum _inventSum)

    {

      

        FormDataSource   InventDim_FDS    =   this.formRun().dataSource(formDataSourceStr(InventOnhandItem, InventDim));

        

        InventDim inventDimJoined = formJoinedRecord(_inventSum, InventDim_FDS);

        

        return InventBatch::find(inventDimJoined.inventBatchId,_inventSum.ItemId).PdsBestBeforeDate;

 


    }


}

Comments

Popular posts from this blog

step 20 Update script for service model: AOSService on machine: CR-VM-Test-1

How to Bypass Next in COC in D365 X++