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
Function CalcIsPlanning
{
  Description:
  [*
    Returns true if:
    - The associated period specification is planning AND it is the lowest level plannin period specification for the span of the period
    - OR it is a gap period which fills the gap between two planning period specifications
  *]
  TextBody:
  [*
    value := this.IsGapPlanning()
             or( guard( this.PeriodSpecification_MP().GetIsLowestLevelPlanning( this.Start(), this.End() ), false )
                 and not this.IsAcrossStartOfPlanningHorizon() );
                                                                                                            
    this.IsPlanning( value );
  *]
}