Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method GetCapacitySeverityText () declarative remote as String 
 | 
{ 
 | 
  Description: 'Display feedback based on severity to be used in Capacity planning gantt chart( web)' 
 | 
  TextBody: 
 | 
  [* 
 | 
    gp := this.MacroPlan().GlobalParameters_MP(); 
 | 
    rounding := gp.NumberOfDecimals(); 
 | 
    string := ""; 
 | 
     
 | 
    if ( not this.HasConstraintViolations() ) 
 | 
    { 
 | 
      // Aggregated child will get same message from parent when hit either warning 
 | 
      up := ifexpr( this.Unit().IsForCapacityAggregation(), this.ParentOfUnitDimension(), this ); 
 | 
      if ( this.IsExceedOverloadThreshold() )   
 | 
      { 
 | 
         string := Translations::MP_UnitPeriod_IsExceedOverloadThreshold( up.DisplayUtilizationPercentageWithMaxLoadRatio(), up.OverloadThreshold() , rounding ); 
 | 
      } 
 | 
      else if( this.IsBottleneck() ) 
 | 
      { 
 | 
         string := Translations::MP_UnitPeriod_IsBottleneck( up.DisplayUtilizationPercentageWithMaxLoadRatio(), up.BottleneckThreshold(), rounding ); 
 | 
      } 
 | 
    } 
 | 
     
 | 
    return string; 
 | 
  *] 
 | 
} 
 |