admin
2025-01-22 7e31442f0e9b07764e9c6a9680d3d4aeba5fe1de
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' }
}