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 
 |  Method GetPostponementSpecification () declarative as PostponementSpecification 
 |  { 
 |    Description: 'return the postponement specification for sdip' 
 |    TextBody: 
 |    [* 
 |      result := null( PostponementSpecification ); 
 |       
 |      ps := guard ( this.MasterSalesDemand().SalesSegment_MP().EffectivePostponementSpecification(), null( PostponementSpecification ) ); 
 |      enddate := guard( this.AsSalesDemandInPeriodBase().End().Date(), Date::MaxDate() ); 
 |       
 |      if( not isnull( ps )  
 |          and enddate <= ps.End().Date() ) 
 |      {  
 |        result := ps; 
 |      } 
 |       
 |      return result; 
 |    *] 
 |  } 
 |  
  |