Quintiq file version 2.0
|
#parent: #root
|
FunctionOverride CalcTotalUnavailableCapacityRatio
|
{
|
TextBody:
|
[*
|
value := Duration::Zero();
|
|
if( not isnull( this.Period_MP() )
|
and this.TotalCapacity() > Duration::Zero() )
|
{
|
value := guard( this.TotalUnavailableCapacity() / this.TotalCapacity() * this.Period_MP().Duration(), Duration::Zero() );
|
}
|
else if( not isnull( this.Period_MP() )
|
and this.TotalAvailableCapacity().HoursAsReal() <= 0 )
|
{
|
value := this.Period_MP().Duration();
|
}
|
|
this.TotalUnavailableCapacityRatio( value );
|
*]
|
}
|