| Quintiq file version 2.0 | 
| #parent: #root | 
| Method Leafs ( | 
|   Number period, | 
|   ProductInStockingPoint_MP pisp | 
| ) as owning ProbabilityDistribution | 
| { | 
|   TextBody: | 
|   [* | 
|     // this calculates the end stock distribution of stockingpoint and period | 
|     // simply add the startstock distribution and new supply distribution and substract the demands | 
|     // this does not take into account dependent demamds (as name suggests, leafs) | 
|     value := null( ProbabilityDistribution );  | 
|     value := DiscreteDistribution::Construct( 0.0 );  | 
|     if( period - 1  > 0 ) | 
|     { | 
|       value := this.NextS( period -1, pisp );  | 
|       value := ProbabilityDistribution::Sum( value, MEIO_Engine::GetDemandDistributionTimesMinusOne( pisp, period - 1 ) );  | 
|       value := ProbabilityDistribution::Sum( value, this.NextRe( period - 1, pisp ) );  | 
|     } | 
|     return &value | 
|   *] | 
| } |