1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  | Quintiq file version 2.0 
 |  #parent: #root 
 |  Method RemoveStockingPoints ( 
 |    StockingPointInLane spil, 
 |    Boolean asorigin 
 |  ) 
 |  { 
 |    Description: 'Unassign stocking points from lane' 
 |    TextBody: 
 |    [* 
 |      // soh yee Oct-14-2013 (created) 
 |      if( asorigin ) 
 |      { 
 |        spil.UpdateTypeIndex( spil.StockingPointID(), '', spil.DestinationLaneID(), false ); 
 |       
 |        traverse( spil, OriginStockingPointLeg, leg ) 
 |        { 
 |          leg.Delete(); 
 |        } 
 |      } 
 |      else 
 |      { 
 |        spil.UpdateTypeIndex( spil.StockingPointID(), spil.OriginLaneID(), '', false ); 
 |       
 |        traverse( spil, DestinationStockingPointLeg, leg ) 
 |        { 
 |          leg.Delete(); 
 |        } 
 |      } 
 |       
 |      // Delete the stocking point in lane if it does not link to the lane anymore 
 |      if( spil.OriginLaneID() = '' and spil.DestinationLaneID() = '' ) 
 |      { 
 |        spil.Delete(); 
 |      } 
 |    *] 
 |  } 
 |  
  |