Quintiq file version 2.0
|
#parent: #root
|
DeclarativeOwningNMRelation CalcAsBaseUnitPeriodInPeriod
|
{
|
#keys: '1[110994.0.1594689453]'
|
Expression:
|
[*
|
ups := selectset( this, Period_MP.AsBasePeriodInPeriod.Period_MP.UnitPeriod, up,
|
// Need to filter is deleted period to avoid circular during period roll
|
not up.Period_MP().IsDeleted()
|
and up.Unit() = this.Unit(),
|
this.Start() < up.ChildOfPeriodStart() or this.End() > up.ChildOfPeriodEnd() );
|
|
return &ups;
|
*]
|
HelperRelation: UnitPeriod
|
InstantiationType: UnitPeriodInPeriod
|
Relation: AsBaseUnitPeriodInPeriod
|
}
|