| Quintiq file version 2.0 | 
| #parent: #root | 
| Method CapacityPlanningAlgorithmHandleFeasiblePreProcessing ( | 
|   CapacityPlanningSuboptimizer_CapacityPlanningAlgorithm program, | 
|   const RunContextForCapacityPlanning runcontext, | 
|   LibOpt_Task task | 
| ) | 
| { | 
|   TextBody: | 
|   [* | 
|     //// Handle feasible | 
|      | 
|     // Set the optimizer status to feasible and update the worst status | 
|     status := Translations::MP_GlobalParameters_GetOptimizerFeasibleStatus(); | 
|      | 
|     // These updates should be made before calling HandleFeasible | 
|     algorithmrun := this.MacroPlan().GetLastAlgorithmRun();  | 
|     algorithmrun.UpdateWorstStatus( status, program.Remark() );     | 
|     algorithmrun.Update( algorithmrun.Notes(), status ); | 
|      | 
|     this.CapacityPlanningAlgorithmHandleFeasible( program, runcontext, task ); | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |