Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method DebugStoreScopeInfo ( 
 | 
  LibOpt_Scope scope 
 | 
) 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    if ( this.MacroPlan().Optimization().DebugMode() )  
 | 
    { 
 | 
      traverse( this, MacroPlan.Unit.UnitPeriod, up )  
 | 
      { 
 | 
        up.DebugMetaOptimizerInScope( false );  
 | 
        up.OldOverLoadCapacity( up.OverloadCapacity() );  
 | 
      } 
 | 
      traverse( scope.GetUnitPeriodInOptimizerRun(), Elements, up )  
 | 
      {  
 | 
        up.DebugMetaOptimizerInScope( true );   
 | 
      } 
 | 
       
 | 
      traverse( this, MacroPlan.StockingPoint_MP.ProductInStockingPoint_MP.ProductInStockingPointInPeriodPlanning, p )  
 | 
      { 
 | 
        p.DebugMetaOptimizerInScope( false );  
 | 
      } 
 | 
      traverse( scope.GetPISPIPInOptimizerRun(), Elements, p )  
 | 
      { 
 | 
        p.DebugMetaOptimizerInScope( true );  
 | 
      } 
 | 
       
 | 
      traverse( this, MacroPlan.StockingPoint_MP.StockingPointInPeriod, spip )  
 | 
      { 
 | 
        spip.DebugMetaOptimizerInScope( false );  
 | 
      } 
 | 
                   
 | 
      traverse( scope.GetStockingPointInPeriodInOptimizerRun(), Elements, spip )  
 | 
      { 
 | 
        spip.DebugMetaOptimizerInScope( true );    
 | 
      }           
 | 
       
 | 
      traverse( this, MacroPlan.Unit.Operation.PeriodTaskOperation, pto )  
 | 
      { 
 | 
        pto.DebugMetaOptimizerInScope( false );  
 | 
      } 
 | 
       
 | 
      traverse( scope.GetPeriodTaskOperationInOptimizerRun(), Elements, pto )  
 | 
      { 
 | 
        pto.DebugMetaOptimizerInScope( true );  
 | 
        pto.MetaDebugQuantityPrevious( pto.Quantity() );  
 | 
      } 
 | 
               
 | 
    } 
 | 
  *] 
 | 
  InterfaceProperties { Accessibility: 'Module' } 
 | 
} 
 |