Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method PopulateMDSHandlerForScenarioComparison ( 
 | 
  structured[ScenarioMP] selection 
 | 
) id:Method_ApplicationLibMacroPlanner_PopulateMDSHandlerForScenarioComparison 
 | 
{ 
 | 
  #keys: '[151892.2.131656798]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Update MacroPlans dataholder 
 | 
    componentmds := ComponentMDS::CreateForLoadedMDSsOnly( this ); 
 | 
    handles := construct( MDSGuard ); 
 | 
     
 | 
    traverse( selection, Elements, sce, sce.IsLoaded() ) 
 | 
    { 
 | 
       
 | 
      mdsinstance := select( componentmds, ComponentMDSKinds.ComponentMDSInstances, m, m.MDSID().MDSKey() = sce.DatasetMDSID() ); 
 | 
     
 | 
      if( not isnull( mdsinstance ) ) 
 | 
      { 
 | 
       
 | 
       handles.Add( mdsinstance.GetMDSHandle() ); 
 | 
      
 | 
      }   
 | 
    } 
 | 
     
 | 
    DataHolderMDSHandler.Data( &handles ); 
 | 
  *] 
 | 
} 
 |