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 Convert ( 
 |    ServiceLevelBases servicelevels 
 |  ) 
 |  { 
 |    TextBody: 
 |    [* 
 |      /*product := Product_MP::FindProductTypeIndex( this.ProductID() ); 
 |      sp := StockingPoint_MP::FindStockingPointTypeIndex( this.StockingPointID() ); 
 |       
 |      if( not isnull( product ) ) 
 |      { 
 |        sl := select( servicelevels, Elements, e, e.ProductID() = this.ProductID(), e.StockingPointID() = this.StockingPointID() ); 
 |         
 |        if( not isnull( sl ) ) 
 |        { 
 |          sl.TargetPercentage( this.ServiceLevel() ); 
 |        } 
 |        else 
 |        { 
 |          ServiceLevelBase::Create( this.MacroPlan(), 
 |                                true, 
 |                                this.DefinitionName() + product.Name(), 
 |                                product, 
 |                                sp, 
 |                                null( SalesSegment_MP ), 
 |                                this.ServiceLevel(), 
 |                                this.MacroPlan().Start().Date(), 
 |                                this.MacroPlan().End().Date(), 
 |                                true, 
 |                                false, 
 |                                false ); 
 |        }   
 |      }*/ 
 |    *] 
 |  } 
 |  
  |