1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  | Quintiq file version 2.0 
 |  #parent: #root 
 |  StaticMethod Delete ( 
 |    SalesSegment_MPs salessegments 
 |  ) 
 |  { 
 |    Description: 'Delete sales segments' 
 |    TextBody: 
 |    [* 
 |      // Cannot use MacroPlan::DeleteObjects because the logic is different. 
 |       
 |      // This logic cannot put in SalesSegment::OnDelete because when a sales level is deleted, we only want to delete all the sales segments belong to the level, but excluding the sales segments in the lower lavels. 
 |      traverse( salessegments, Elements, ss ) 
 |      { 
 |        ss.DeleteSalesSegmentChildren(); 
 |        ss.Delete(); 
 |      } 
 |    *] 
 |  } 
 |  
  |