Quintiq file version 2.0 #parent: #root Method Copy ( internal[GUIComponent] parent, ServiceLevel selection ) as ServiceLevel id:Method_DialogCreateEditServiceLevel_Copy { #keys: '[113694.2.1018793667]' Body: [* // Copy service level data := shadow( selection ); data.ResetWrapped(); // Call this before DoModal to avoid using UserData for checking this is copy action. Dialog.Data( data ); this.EnableDisableComponents(); result := this.DoModal( parent ); servicelevel := null( ServiceLevel ) if( result > 0 ) { servicelevel := ServiceLevel::Create( MacroPlan, '', data.IsEnabled(), data.Name(), data.Product_MP(), data.StockingPoint_MP(), data.SalesSegment_MP(), data.TargetPercentage(), data.Start(), data.End(), data.IsUsedForSafetyStockCalculation(), data.IsUsedForPlanningFulfillment(), false); } return servicelevel; *] }