| Quintiq file version 2.0 | 
| #parent: #root | 
| Method DebugWriteForAutoTestInstances ( | 
|   CapacityPlanningSuboptimizer_CapacityPlanningAlgorithm program, | 
|   const RunContextForCapacityPlanning runcontext, | 
|   LibOpt_Scope scope | 
| ) | 
| { | 
|   TextBody: | 
|   [* | 
|     algrun := this.MacroPlan().GetLastAlgorithmRun();  | 
|     if ( this.UseHierarchicalCPLEXGoals() )  | 
|     { | 
|       // to be completed  | 
|     } | 
|     else | 
|     { | 
|       currentlevel := this.CurrentSubOptimizerLevel().LevelNumber();   | 
|       if ( runcontext.IsMetaIteration() )  | 
|       { | 
|         if ( this.CurrentSubOptimizerLevel().IsExtraPTQTYLevelMetaOptimizer() )  | 
|         { | 
|           currentlevel := this.CurrentSubOptimizerLevel().PreviousSubOptimizerLevel().LevelNumber(); // correct currentlevel, so we write there ( on algorithmrun we don't have that level)  | 
|         } | 
|       } | 
|        | 
|       level := select(  algrun, AlgorithmRunLevel, l, true, l.Level() = currentlevel );  | 
|        | 
|       debuginfo(  'currn level = ', currentlevel );  | 
|       debuginfo(  'nr level ', algrun.AlgorithmRunLevel( relsize ) );  | 
|       this.DebugAssignGoalValue( program, level, scope ); | 
|     } | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |