Quintiq file version 2.0
|
#parent: #root
|
Method PopulateScenarioComparisonNewSupplies (
|
structured[MacroPlan] macroplans,
|
structured[Period_MP] activeperiods,
|
structured[Unit] units,
|
structured[StockingPoint_MP] sps,
|
structured[Product_MP] products
|
) id:Method_ApplicationMacroPlanner_PopulateScenarioComparisonNewSupplies
|
{
|
#keys: '[138546.0.73400301]'
|
Body:
|
[*
|
// Populate new supplies for scenario comparison
|
pisps := selectset( macroplans, Elements.Product_MP.ProductInStockingPoint_MP, pisp, pisp.IsForProduct( products ) );
|
|
operationInputOutputs := selectset( pisps, Elements.OperationOutput, oo,
|
oo.Operation().IsInUnit( units )
|
or oo.ProductInStockingPoint_MP().IsInStockingPoint( sps ) );
|
|
newsupplies := selectset( operationInputOutputs, Elements.NewSupply, ns,
|
ns.ProductInStockingPointInPeriod().Period_MP().IsInPeriods( activeperiods ) );
|
|
DataHolderScenarioComparisonNewSupply.Data( &newsupplies );
|
DataHolderScenarioComparisonNewSupply.Data();
|
*]
|
}
|