Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method Update ( 
 | 
  Number nrofperiodsforavgdemand, 
 | 
  Duration durationlotsizehorizon, 
 | 
  Duration durationinventorymixbalancingcheck, 
 | 
  Number nrofperiodsinwindow, 
 | 
  Number nrofperiodsperslide, 
 | 
  Number nrofperiodssmartplan, 
 | 
  Boolean useslidingwindowsapproach, 
 | 
  Boolean metaoptfirstlevelhasoverride, 
 | 
  Number metaoptfirstlevel, 
 | 
  Boolean metaoptlastlevelhasoverride, 
 | 
  Number metaoptlastlevel, 
 | 
  Boolean usemeta, 
 | 
  Number metaoptmaxseconds, 
 | 
  Boolean metaoptmininvendafterlast, 
 | 
  Boolean metaoptimizerrunfullplanpriorfocus, 
 | 
  Boolean usenewcampaign, 
 | 
  Number maxnrcombielementcampaign, 
 | 
  Boolean usehierarchicalsolver, 
 | 
  Boolean metaoptimizercollapselevel, 
 | 
  Real metaoptimizercollapselevelweight, 
 | 
  Boolean useshiftoptimization 
 | 
) 
 | 
{ 
 | 
  Description: 'Update values of GlobalParameter_MP' 
 | 
  TextBody: 
 | 
  [* 
 | 
     
 | 
    this.DefaultNumberOfPeriodsForAvgDemand( nrofperiodsforavgdemand ); 
 | 
    this.DurationInventoryMixBalancingCheck( durationinventorymixbalancingcheck ); 
 | 
    this.DurationLotsizeHorizon( durationlotsizehorizon ); 
 | 
    this.NumberOfPeriodsInWindow( nrofperiodsinwindow ); 
 | 
    this.NumberOfPeriodsPerSlide( nrofperiodsperslide ); 
 | 
    this.NumberOfPeriodsSmartPlan( nrofperiodssmartplan ); 
 | 
    this.UseSlidingWindowsApproach( useslidingwindowsapproach ); 
 | 
    this.MetaOptimizerFirstLevelOverride( metaoptfirstlevel );  
 | 
    this.MetaOptimizerFirstLevelHasOverride( metaoptfirstlevelhasoverride );  
 | 
    this.MetaOptimizerLastLevelOverride( metaoptlastlevel );  
 | 
    this.MetaOptimizerLastLevelHasOverride( metaoptlastlevelhasoverride );  
 | 
    this.UseMetaOptimizer( usemeta );  
 | 
    this.MetaOptimizerMaxNumberOfSecondsAllIterations( metaoptmaxseconds );  
 | 
    this.MetaOptimizerMinimizeInvEndAfterLastLevel( metaoptmininvendafterlast ); 
 | 
    this.UseCampaignSequenceOptimizer( usenewcampaign ) 
 | 
    this.MaxNrOfElemementsCampaignOptimizerCombi( maxnrcombielementcampaign );  
 | 
    this.MetaOptimizerRunFullPlanPriorToFocus( metaoptimizerrunfullplanpriorfocus ); 
 | 
    this.UseHierarchicalSolver( usehierarchicalsolver ); 
 | 
    this.MetaOptimizerIsCollapseLevel( metaoptimizercollapselevel );  
 | 
    this.MetaOptimizerCollapseLevelWeight( metaoptimizercollapselevelweight ); 
 | 
    this.UseShiftOptimization( useshiftoptimization ); 
 | 
  *] 
 | 
} 
 |