| 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 | 
| } |