Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod GetDemandDistribution ( 
 | 
  ProductInStockingPoint_MP pisp, 
 | 
  Number periodNumber 
 | 
) as owning ProbabilityDistribution 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    pispip := pisp.GetPISPIPFromPeriodNumber( periodNumber );  
 | 
    distr := null( ProbabilityDistribution );  
 | 
    if ( pispip.MEIO_DemandStandardDeviation() = 0 )  
 | 
    { 
 | 
      distr := MEIO_Engine::GetDiracDistribution( pispip.MEIO_DemandExpectedValue() );  
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      distr := MEIO_Engine::GetRandomDistribution( pispip.MEIO_DemandExpectedValue(), pispip.MEIO_DemandStandardDeviation() );  
 | 
    } 
 | 
    return &distr; 
 | 
  *] 
 | 
} 
 |