Quintiq file version 2.0
|
#parent: #root
|
Method GetHasNoSecondaryOverload () declarative remote as Boolean
|
{
|
Description: 'Check if unit period has no overload'
|
TextBody:
|
[*
|
// vmpm Feb-24-2017 (created)
|
|
value := true;
|
|
if( this.NrOfOpen() > 0 and this.HasSecondaryCapacity() )
|
{
|
nooverload := this.SecondaryUtilizationPercentage() <= 100.00
|
or this.MacroPlan().GlobalParameters_MP().GetIsBalanceWithinTolerance( this.SecondaryUtilizationPercentage(), 100.00 );
|
|
//when no capacity is defined, any utilization should fire an overload error
|
if( not this.GetHasAvailableSecondaryCapacity() )
|
{
|
nooverload := this.SecondaryUtilizationPercentage() = 0
|
}
|
|
value := this.IsPlannedInfinite() or nooverload;
|
}
|
|
return value;
|
*]
|
}
|