| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetLoadedMacroPlans () as structured[MacroPlan] id:Method_ApplicationMacroPlanner_GetLoadedMacroPlans | 
| { | 
|   #keys: '[412672.1.82702269]' | 
|   Body: | 
|   [* | 
|     componentmds := ApplicationScope.ComponentMDS(); | 
|      | 
|      | 
|     macroPlans := construct( MacroPlans ); | 
|     scemps := selectset( ScenarioManager,ScenarioMP,mp,mp.IsLoaded()); | 
|     traverse( scemps,Elements,scemp ){ | 
|       mdsinstance     := select( componentmds, ComponentMDSKinds.ComponentMDSInstances, m, m.MDSID().MDSKey() = scemp.DatasetMDSID() ); | 
|       handle          := mdsinstance.GetMDSHandle(); | 
|      | 
|       demandMacroPlan := handle.AsMacroPlan(); | 
|       macroPlans.Add( demandMacroPlan ); | 
|     } | 
|      | 
|     return ¯oPlans | 
|   *] | 
|   ReturnsOwning: true | 
| } |