| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetHasAllDDInOptimizerScope ( | 
|   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 := this.PeriodTask_MP().GetHasAllDDInOptimizerScope( this, runcontext, scope )  | 
|              //if smart plan on a period task, we want to consider that operation / leg that is supplying to this pispip | 
|              //and exclude all other routings / legs that are also supplying to this pispip | 
|              //and( not run.IsOnlyPlanOneStepUpstream() or this.IsSupplyingToPISPIP( run ) );   | 
|              and( ifexpr( runcontext.IsSmartPlanForPeriodTask(), not runcontext.IsOnlyPlanOneStepUpstream() or this.IsSupplyingToPISPIP( runcontext, scope ) , true ) );   | 
|      | 
|     return value; | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |