| Quintiq file version 2.0 | 
| #parent: #root | 
| Method SaveSimulationResults | 
| { | 
|   Description: 'Save the results of the latest optimizer run in this simulation' | 
|   TextBody: | 
|   [* | 
|     // Martijn Aug-23-2016 (created) | 
|     // We need to make sure these attributes are propagated before saving them on the SimulationPISPIP | 
|     Transaction::Transaction().Propagate( attribute( ProductInStockingPointInPeriod, InventoryLevelEnd ) ); | 
|     Transaction::Transaction().Propagate( attribute( ProductInStockingPointInPeriod, SalesDemandQuantity ) ); | 
|     Transaction::Transaction().Propagate( attribute( ProductInStockingPointInPeriod, TargetInventoryLevel ) ); | 
|     Transaction::Transaction().Propagate( attribute( ProductInStockingPointInPeriod, NewSupplyQuantity ) ); | 
|      | 
|     traverse( this, Iteration.DEPRECATED_InventoryOptimization.MacroPlan.LeafProductInStockingPoint.ProductInStockingPointInPeriodPlanning.astype( ProductInStockingPointInPeriodPlanningLeaf ), pispip, | 
|               pispip.GetHasTargetInventory() | 
|               or pispip.SalesDemandInPeriodBase( relsize ) > 0 ) | 
|     {  | 
|       SimulationPISPIP::Create( this, pispip ); | 
|     } | 
|   *] | 
| } |