Quintiq file version 2.0
|
#parent: #root
|
DeclarativeReferenceRelation CalcAsCapacitySmoothingHead
|
{
|
#keys: '1[108486.2.194371047]'
|
Description: 'UnitPeriod is a capacity smoothing head if(CapacitySmoothingSeqNr mod CapacitySmoothingLength = 0) or overlapped smoothing is enabled.'
|
Expression:
|
[*
|
value := null( Unit );
|
if( not isnull( this.AsCapacitySmoothingUnitPeriod() )
|
and ( this.CapacitySmoothingSequenceNr() mod ( this.Unit().CapacitySmoothingLength() -1 ) = 0
|
or this.Unit().IsOverlapCapacitySmoothing() ) )
|
{
|
value := this.Unit();
|
}
|
return value;
|
*]
|
Relation: AsCapacitySmoothingHead
|
}
|