| 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; | 
|   *] | 
| } |