Quintiq file version 2.0
|
#parent: #root
|
FunctionOverride CalcUsedCapacityRatio
|
{
|
TextBody:
|
[*
|
value := Duration::Zero();
|
|
if( this.TotalCapacity() > Duration::Zero() )
|
{
|
usedcapacity := minvalue( this.UsedCapacity(), this.TotalAvailableCapacity() );
|
value := usedcapacity / this.TotalCapacity() * this.Duration();
|
|
if( this.Unit().IsForCapacityAggregation() )
|
{
|
parentutilizationpercentage := this.ParentOfUnitDimension().UtilizationPercentage() / 100;
|
value := parentutilizationpercentage * this.TotalAvailableCapacity();
|
}
|
}
|
|
this.UsedCapacityRatio( value );
|
*]
|
}
|