yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
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
}