| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod Create ( | 
|   StrategyMacroPlan owner, | 
|   StrategyLevel strategylevel | 
| ) as StrategyLevelMacroPlan | 
| { | 
|   Description: 'Create copy of StrategyLevel for use in MacroPlan dataset' | 
|   TextBody: | 
|   [* | 
|     slevel := owner.StrategyLevelMacroPlan( relnew ); | 
|     slevel.AbsoluteGap( strategylevel.AbsoluteGap() );  | 
|     slevel.Level( strategylevel.Level() );  | 
|     slevel.RelativeGap( strategylevel.RelativeGap() );  | 
|     slevel.RelativeGoalSlack( strategylevel.RelativeGoalSlack() );  | 
|     slevel.TimeLimit( strategylevel.TimeLimit() );  | 
|     slevel.UseAbsoluteGap( strategylevel.UseAbsoluteGap() ); | 
|     slevel.SolverSettingGroupName( strategylevel.SolverSettingGroupName() ); | 
|     slevel.MetaScalingFactorInventoryHolding( strategylevel.MetaScalingFactorInventoryHolding() );  | 
|     slevel.MetaScalingFactorMass( strategylevel.MetaScalingFactorMass() );  | 
|     slevel.MetaScalingFactorMonetary( strategylevel.MetaScalingFactorMonetary() );  | 
|     slevel.MetaScalingFactorTime( strategylevel.MetaScalingFactorTime() );  | 
|     slevel.MetaScalingFactorTimeAccount( strategylevel.MetaScalingFactorTimeAccount() );  | 
|     slevel.MetaLastAutoScalingRun( strategylevel.MetaLastAutoScalingRun() );  | 
|     slevel.UseHierarchicalSolverAbsTolerance( strategylevel.UseHierarchicalSolverAbsTolerance() );  | 
|     slevel.UseHierarchicalSolverRelTolerance( strategylevel.UseHierarchicalSolverRelTolerance() );  | 
|     slevel.HierarchicalCPLEXAbsTolerance( strategylevel.HierarchicalSolverAbsTolerance() );  | 
|     slevel.HierarchicalCPLEXRelTolerance( strategylevel.HierarchicalSolverRelTolerance() );  | 
|     return slevel; | 
|   *] | 
| } |