hongji.li
2023-11-07 1a1ba3ad5ed9e4380185aa1ccad20204a0e5f115
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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();
    }
  *]
}