1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  | Quintiq file version 2.0 
 |  #parent: #root 
 |  Method GetHasAllNewSupplyInOptimizerScope ( 
 |    const RunContextForCapacityPlanning runcontext, 
 |    const LibOpt_Scope scope 
 |  ) const as Boolean 
 |  { 
 |    Description: 'Checks whether this new supply has all dependent demand in the optimizer scope' 
 |    TextBody: 
 |    [* 
 |      value := guard( this.PeriodTask_MP().GetHasAllNewSupplyInOptimizerScope( this, runcontext, scope ), false ) 
 |               //if smart plan on a period task, we want to consider that operation / leg that is sourcing from this pispip 
 |               //and exclude all other routings / legs that are also sourcing from this pispip          
 |               and( ifexpr( runcontext.IsSmartPlanForPeriodTask(), this.IsSourcingFromPISPIP( runcontext, scope ) or not runcontext.IsOnlyPlanOneStepUpstream(), true ) )  
 |       
 |      return value; 
 |    *] 
 |    InterfaceProperties { Accessibility: 'Module' } 
 |  } 
 |  
  |