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' }
|
}
|