Quintiq file version 2.0 #parent: #root Method NewInventoryValueAndCostShadowProduct ( internal[GUIComponent] parent, ProductInStockingPoint_MP pisp, shadow[Product_MP] owner ) id:Method_DialogCreateEditInventoryValueAndCost_NewInventoryValueAndCostShadowProduct { #keys: '[127238.0.1832621914]' Body: [* // New InventoryValueAndCost shadow cost stockingpoint := pisp.StockingPoint_MP(); data := owner.InventoryValueAndCost( relnew, ID := MacroPlan.IDHolder().GetInventoryValueAndHoldingCostID(), ProductInStockingPoint_MP := pisp, StockingPoint_MP := stockingpoint, ProductID := owner.ID(), StockingPointID := stockingpoint.ID() ); Dialog.Data( data ); // Set default value Dialog.SetDefaultValue(); Dialog.SetValueForStringSelections( InventoryValueAndCost::GetDefinitionName() ); Dialog.DataHolderProduct().Data( pisp.Product_MP() ); Dialog.DataHolderStockingPoint().Data( stockingpoint ); Dialog.SetHolders( stockingpoint.Currency_MP(), pisp.UnitOfMeasure_MP() ); result := Dialog.DoModal( parent ); if( result > 0 ) { data.Commit(); } *] }