| Quintiq file version 2.0 | 
| #parent: #root | 
| Method PopulatScenarioComparisonSalesDemands ( | 
|   structured[MacroPlan] macroplans, | 
|   structured[Period_MP] activeperiods, | 
|   structured[Product_MP] products, | 
|   structured[StockingPoint_MP] sps, | 
|   structured[SalesSegment_MP] salessegments | 
| ) id:Method_ApplicationMacroPlanner_PopulatScenarioComparisonSalesDemands | 
| { | 
|   #keys: '[138546.0.70500799]' | 
|   Body: | 
|   [* | 
|     // Populate macroplans sales demands data | 
|     salesdemands := selectset( macroplans, Elements.SalesDemand, sd, | 
|                                sd.IsInStockingPoint( sps ) | 
|                                and sd.IsForProduct( products ) | 
|                                and sd.IsInSalesSegment( salessegments ) ); | 
|      | 
|     sdips := selectset( salesdemands, Elements.SalesDemandInPeriod, sdip, | 
|                         sdip.AsSalesDemandInPeriodBase().Period_MP().IsInPeriods( activeperiods ) ) | 
|      | 
|     DataHolderScenarioComparisonSDIPs.Data( &sdips ); | 
|     DataHolderScenarioComparisonSDIPs.Data(); | 
|   *] | 
| } |