yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Quintiq file version 2.0
#parent: #root
StaticMethod DeleteSnapshotAndUnusedLabels (
  DssKpiSnapshot snapshot
)
{
  Description: 'Deletes the specified snapshot and also checks if the labels the snapshot was using are now no longer used by any other snapshot and if so delete them as well.'
  TextBody:
  [*
    labels := selectset( snapshot, LabelValueInSnapshot.LabelValue, lv, true );
    snapshot.Delete();
    traverse( labels, Elements, l ) 
    {
      if ( l.LabelValueInSnapshot( relsize ) = 0 ) 
      {
        l.Delete();
      }
    }
  *]
  InterfaceProperties { Accessibility: 'Module' }
}