admin
2025-01-16 fa6a937b65a8bcec38cd6acae85fd181290a8f32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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
}