Quintiq file version 2.0 #parent: #root Method Copy ( FormInventoryCosts formInventoryCosts, InventoryValueAndCost inventoryCost ) id:Method_DialogCreateEditInventoryCost_Copy { #keys: '[144528.2.67597210]' Body: [* // Copy inventory cost (only allow one) DataHolderForm.Data( formInventoryCosts ); // Form that opens the dialog, to select the newly created object in list // PISP for the cost we are copying pisp := inventoryCost.ProductInStockingPoint_MP(); // Create new shadow based on the Inventory Cost we are copying shadowInventoryCost := shadow( inventoryCost ) shadowInventoryCost.ResetWrapped(); shadowInventoryCost.ID( MacroPlan.IDHolder().GetInventoryValueAndHoldingCostID() ); DataHolderDialogData.Data( &shadowInventoryCost ); // Populate owner DH pispsForInvCost := construct( ProductInStockingPoint_MPs ); pispsForInvCost.Add( pisp ); DataHolderPISPs.Data( &pispsForInvCost ); this.Initialize(); *] }