| Quintiq file version 2.0 | 
| #parent: #root | 
| Method Update ( | 
|   Boolean issmartplan, | 
|   Boolean issmartplanforperiodtask, | 
|   Boolean hastotalsupplyuser, | 
|   Real totalusersupply, | 
|   Boolean isupstreamsmartplan, | 
|   Boolean ismiddleoutsmartplan, | 
|   Boolean isonlyplanonestepupstream, | 
|   Boolean ispostprocessing, | 
|   Boolean isforcenoautoscaling, | 
|   Boolean isoverridelockedplanning, | 
|   Boolean isinventoryoptimization, | 
|   Boolean isusingselectedunits, | 
|   Boolean issync | 
| ) | 
| { | 
|   Description: 'Update the algorithm parameters' | 
|   TextBody: | 
|   [* | 
|     this.IsSmartPlan( issmartplan ); | 
|     this.IsSmartPlanForPeriodTask( issmartplanforperiodtask );  | 
|     this.HasTotalSupplyUser( hastotalsupplyuser ); | 
|     this.TotalSupplyUser( totalusersupply ); | 
|     this.IsUpstreamSmartPlan( isupstreamsmartplan ); | 
|     this.IsMiddleOutSmartPlan( ismiddleoutsmartplan ); | 
|     this.IsOnlyPlanOneStepUpstream( isonlyplanonestepupstream ); | 
|     this.IsPostProcessing( ispostprocessing ); | 
|     this.IsForceNoAutoScaling( isforcenoautoscaling ); | 
|     this.IsOverrideLockedPlanning( isoverridelockedplanning ); | 
|     this.IsInventoryOptimizationRun( isinventoryoptimization ); | 
|     this.IsUsingSelectedUnits( isusingselectedunits ); | 
|     this.IsSync( issync ); | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |