| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod CopyStoredInfo ( | 
|   MathematicalProgram program_source, | 
|   MathematicalProgram program_dest, | 
|   Boolean useblending | 
| ) const | 
| { | 
|   TextBody: | 
|   [* | 
|     ids := construct(  Strings );  | 
|     if( useblending ) | 
|     { | 
|       ids.Add( 'collectvalues_model_TotalBlendingViolation' );  | 
|     } | 
|     ids.Add( 'collect_values_model_MPTotalFulfillmentVariables' );  | 
|     ids.Add( 'collect_values_model_MPTotalSalesDemandPriorityVariable' );  | 
|     ids.Add( 'collect_values_model_MPTotalMaximumInventoryLevelVariable' );  | 
|     ids.Add( 'collect_values_model_MPTotalMinimumInventoryLevelVariable' );  | 
|     ids.Add( 'collect_values_model_MPTotalTargetInventoryLevelVariable' );  | 
|     ids.Add( 'collect_values_model_MPTotalFulfillmentTargetVariable' );  | 
|      | 
|     ids.Add( 'collect_values_model_MPTotalUnitCapacityVariable' );  | 
|     ids.Add( 'collect_values_model_MPTotalUnitSecondaryCapacityVariable' );  | 
|     ids.Add( 'collect_values_models_MPTotalMinimumUnitCapacityVariable' );  | 
|     ids.Add( 'collect_values_models_MPTotalMinimumUnitSecondaryCapacityVariable'); | 
|      | 
|     ids.Add( 'collect_values_model_TotalLotSizeVariables' );  | 
|     ids.Add( 'collect_values_model_TotalProcessMaximumQuantityVariables' ); | 
|      | 
|     ids.Add( 'collect_values_model_TotalStockingPointCapacityVariables');  | 
|      | 
|     ids.Add( 'collect_values_model_TotalMaximumSupplyVariables' );  | 
|     ids.Add( 'collect_values_model_TotalMinimumSupplyVariables' );  | 
|      | 
|     traverse( ids, Elements, id )  | 
|     { | 
|       program_dest.StoreReal( id, program_source.RetrieveReal( id ) );  | 
|     } | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |