Thursday, October 9, 2025

On-hand Quantity

  public Qty checkOnHand(InventSiteId site,InventLocationId warehouse,ItemId itemId)

    {

        InventDimParm    inventDimParm;

        InventDIm        inventDim;

        InventOnHand     inventOnHand = InventOnHand::construct();

        Qty              availQty = 0;


        inventDim.InventSiteId = site;

        inventDim.InventLocationId = warehouse;

        inventDim = InventDim::findOrCreate(inventDim);

        inventDimParm.initFromInventDim(inventDim);//InventDim::findOrCreateBlank());

        inventOnHand = inventOnHand::newParameters(itemId,inventDim,inventDimParm);

        availQty = inventOnHand.availPhysical();

        

        return availQty;

    }

Capturing Infolog messages in D365FO using X++.

      Capturing info log messages in D365FO. We can get it in multiple ways.      Way 1.        public static str getError() {     SysInfol...