yanyuan
2023-11-10 143ef74e2eeee697ac8fda3d9032a790fbb4e146
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
}