admin
2025-01-22 7e31442f0e9b07764e9c6a9680d3d4aeba5fe1de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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;
  *]
}