| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetViolateHasOverloadTranslationMessage () const declarative remote as String | 
| { | 
|   Description: 'Return translation message for overload violation' | 
|   TextBody: | 
|   [* | 
|     gp := this.MacroPlan().GlobalParameters_MP(); | 
|      | 
|     message := ifexpr( not this.GetHasAvailableCapacity(),  | 
|                        Translations::MP_UnitPeriod_ViolateHasOpenUnit(), Translations::MP_UnitPeriod_ViolateHasNoOverload( this, gp.NumberOfDecimals(), this.MaximumLoadPercentage() ) ); | 
|      | 
|     // Return overloaded tooltip same as parent (for quantity aggregation) | 
|     if( this.Unit().IsForCapacityAggregation() and this.GetHasAvailableCapacity() ) | 
|     { | 
|       message := Translations::MP_UnitPeriod_ViolateHasNoOverload( this.ParentOfUnitDimension(), gp.NumberOfDecimals(), this.ParentOfUnitDimension().MaximumLoadPercentage() ); | 
|     } | 
|     return message; | 
|   *] | 
| } |