1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| Quintiq file version 2.0
| #parent: #root
| MethodOverride GetHasAllNewSupplyInOptimizerScope (
| const DependentDemand dependentdemand,
| const RunContextForCapacityPlanning runcontext,
| const LibOpt_Scope scope
| ) const as Boolean
| {
| TextBody:
| [*
| value := scope.Contains( this.Operation().OperationInOptimizerRun() ) and not this.UnitPeriod().IsPeriodFrozen();
|
| if( value and this.NewSupply( relsize ) > 0 )
| {
| value := forall( this, NewSupply.ProductInStockingPointInPeriodPlanningLeaf, nspispip,
| scope.Contains( nspispip.PISPIPInOptimizerRun() ) or nspispip.GetIsProductInOptimizerScope( runcontext, scope ) );
| }
|
| return value;
| *]
| }
|
|