How to make display method in D365
1. Create new Class with Extension
2. Write your method with Cache syntax.
3. take new field in form
4. give Datasource and datamathod as classname::method name in Field properties
5. yes to Cache Data method in Field properties
public static class DisplayVATAmount_Extension
{
// display method to check available qty onhand by item with warehouse
public static display real QtyAvail(SalesLine _this)
{
InventOnhand inventOnHand;
InventDimParm inventDimParm;
InventQty availQty;
InventDim inventdim;
inventDim.InventLocationId =
inventDim::find(_this.InventDimId).InventLocationId;
//
inventDim.InventLocationId =
inventDim::find(SalesLine.InventDimId).InventSiteId;
inventDimParm.initFromInventDim(inventDim);
inventOnHand =
inventOnHand::newParameters(_this.ItemId,inventDim,inventDimParm);
availQty = inventOnHand.availPhysical();
return availQty;
}
Thanks
Akshay
No comments:
Post a Comment