Quintiq file version 2.0 #parent: #root Method GetMacroPlanByMDSID ( OfflinePlanTableInfo offlinePlanInfo ) as MacroPlan id:Method_ApplicationMacroPlanner_GetMacroPlanByMDSID { #keys: '[414996.1.122222878]' Body: [* componentmds := ApplicationScope.ComponentMDS(); demandMacroPlan := null( MacroPlan ); if( exists( ScenarioManager,ScenarioMP,scemp,scemp.IsLoaded() and scemp.DatasetMDSID() = offlinePlanInfo.MacroPlanMDSID() )){ mdsinstance := select( componentmds, ComponentMDSKinds.ComponentMDSInstances, m, m.MDSID().MDSKey() = offlinePlanInfo.MacroPlanMDSID() ); handle := mdsinstance.GetMDSHandle(); demandMacroPlan := handle.AsMacroPlan(); }else{ error( "MacroPlan[ " + offlinePlanInfo.MacroPlanName() + "] is not load." ); } return demandMacroPlan; *] }