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