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
| Method GetStartOfNextPeriod () const declarative remote as DateTime
| {
| Description: 'This method is for dummy planning period aka leading period to get the start of its next period'
| TextBody:
| [*
| // We select next period of the current PeriodSpec, because there is no
| // sorted relation between these two
| periods := selectsortedset( this, PeriodSpecificationPeriod.Period_MP, period,
| not period.IsGapPlanning()
| and period.Start() >= this.MacroPlan().StartOfPlanning(),
| period.Start() );
|
| nextStart := guard( periods.Element( 1 ).Start(), DateTime::MinDateTime() );
|
| return nextStart;
| *]
| }
|
|