Quintiq file version 2.0
#parent: #root
Method DeselectScenario () id:Method_ApplicationMacroPlanner_DeselectScenario
{
  #keys: '[134266.1.2130319095]'
  Body:
  [*
    // Deselect a scenario in component level
    componentmds := ApplicationScope.ComponentMDS();
    
    mdsinstance := select( componentmds,
                           ComponentMDSKinds.ComponentMDSInstances,
                           m,
                           m.IsLoaded()
                           and m.MDSID().Equals( guard( MacroPlan.MDSID(), Key::ZeroKey() ) ) );
    
    if ( not isnull( mdsinstance ) and not isnull( componentmds ) )
    {
      mdsinstance.ComponentMDSKind().DeselectAll();
      componentmds.Apply();
    }
  *]
}
