Quintiq file version 2.0 #parent: #root Method RefreshDataHolderNewSupply ( structured[SupplySpecification] selection ) id:Method_FormSupplySpecifications_RefreshDataHolderNewSupply { #keys: '[127238.0.1819162333]' Body: [* //Select all the new supply and aggregated supply for the supply specification newsupplies := construct( NewSupplys ); aggregatedsupply := construct( AggregatedSupplys ); traverse( selection, Elements, target ) { targetns := selectset( target.GetNewSupplies(), Elements, ns, true ); newsupplies := newsupplies.Union( targetns ); aggregatedsupply := selectset( target.GetProductInStockingPointInPeriods(), Elements.AggregatedProductSupply, agg, true ); aggregatedsupply2 := selectset( target.GetProductInStockingPointInPeriods(), Elements.astype( ProductInStockingPointInPeriodNonPlanning ).AggregatedPeriodSupply, agg, true ); aggregatedsupply := aggregatedsupply.Union( aggregatedsupply ); aggregatedsupply := aggregatedsupply.Union( aggregatedsupply2 ); } DataHolderNewSupplies.Data( newsupplies.Copy() ); DataHolderAggregatedSupply.Data ( aggregatedsupply.Copy() ); *] }