1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| Quintiq file version 2.0
| #parent: #root
| MethodOverride GetHasAllDDInOptimizerScope (
| const NewSupply newsupply,
| const RunContextForCapacityPlanning runcontext,
| const LibOpt_Scope scope
| ) const as Boolean
| {
| TextBody:
| [*
| value := scope.Contains( this.Trip().TripInOptimizerRun() ) and not this.Trip().DepartureUnitPeriod().IsPeriodFrozen();
|
| if( value and this.DependentDemand( relsize ) > 0 )
| {
| value := exists( this, DependentDemand.ProductInStockingPointInPeriodPlanningLeaf, ddpispip,
| ddpispip.ProductInStockingPoint_MP().Product_MP() = guard( newsupply.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().Product_MP(), constnull( Product_MP ) )
| and scope.Contains( ddpispip.PISPIPInOptimizerRun() ) );
| }
|
| return value;
| *]
| }
|
|