1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| Quintiq file version 2.0
| #parent: #root
| Method GetExampleDependentDemand (
| MacroPlan macroplan
| ) as DependentDemand
| {
| TextBody:
| [*
| operationID := 'DE White Mass - Ferment - DE Fermenter';
| milkID := 'Milk';
| sopyear := macroplan.StartOfPlanning().Year();
| startdate := Date::Construct( sopyear, 3, 1 );
|
| pto := select( macroplan, Unit.Operation.PeriodTaskOperation, pto, pto.OperationID() = operationID and pto.Start().Date() = startdate );
| this.Run().AssertNotIsNull( pto , 'Expecting to have sample period task operation' );
|
| depdemand := select( pto, DependentDemand, dd, dd.ProductInStockingPointInPeriodPlanning().ProductInStockingPoint_MP().ProductID() = milkID );
| this.Run().AssertNotIsNull( depdemand, 'Expecting to have sample dependent demand' );
|
| return depdemand;
| *]
| InterfaceProperties { Accessibility: 'Module' }
| }
|
|