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 ); *] }