Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod Update ( 
 | 
  Strategys strategies, 
 | 
  Boolean isbatcheditmassscalingfactor, 
 | 
  Real massscalingfactor, 
 | 
  Boolean isbatcheditmonetaryscalingfactor, 
 | 
  Real monetaryscalingfactor, 
 | 
  Boolean isbatchedittimescalingfactor, 
 | 
  Real timescalingfactor, 
 | 
  Boolean isbatchedittimeaccountscalingfactor, 
 | 
  Real timeaccountscalingfactor, 
 | 
  Boolean isbatcheditinventoryholdingscalingfactor, 
 | 
  Real inventoryholdingscalingfactor, 
 | 
  Boolean isbatcheditlastautoscalingrun, 
 | 
  DateTime lastautoscalingrun 
 | 
) 
 | 
{ 
 | 
  Description: "Batch edit strategies' scaling factor method" 
 | 
  TextBody: 
 | 
  [* 
 | 
    // Batch edit strategies' scaling factor method 
 | 
    // Traverse the selected set of strategies 
 | 
    traverse( strategies, Elements, strategy ) 
 | 
    { 
 | 
      // Get back the strategy level's value if the batch edit check boxes are not checked, instead of from UI. 
 | 
      if ( not isbatcheditmassscalingfactor ) 
 | 
      { 
 | 
        massscalingfactor := strategy.MassScalingFactor(); 
 | 
      } 
 | 
      if ( not isbatcheditmonetaryscalingfactor ) 
 | 
      { 
 | 
        monetaryscalingfactor := strategy.MonetaryScalingFactor(); 
 | 
      } 
 | 
      if ( not isbatchedittimescalingfactor ) 
 | 
      { 
 | 
        timescalingfactor := strategy.TimeScalingFactor(); 
 | 
      } 
 | 
      if ( not isbatchedittimeaccountscalingfactor ) 
 | 
      { 
 | 
        timeaccountscalingfactor := strategy.TimeAccountScalingFactor(); 
 | 
      } 
 | 
      if ( not isbatcheditinventoryholdingscalingfactor ) 
 | 
      { 
 | 
        inventoryholdingscalingfactor := strategy.InventoryHoldingScalingFactor(); 
 | 
      } 
 | 
      if ( not isbatcheditlastautoscalingrun ) 
 | 
      { 
 | 
        lastautoscalingrun := strategy.LastAutoScalingRun(); 
 | 
      } 
 | 
       
 | 
      // Update strategy 
 | 
      strategy.Update( massscalingfactor, 
 | 
                       monetaryscalingfactor, 
 | 
                       timescalingfactor, 
 | 
                       timeaccountscalingfactor, 
 | 
                       inventoryholdingscalingfactor, 
 | 
                       lastautoscalingrun ); 
 | 
    } 
 | 
  *] 
 | 
} 
 |