yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Quintiq file version 2.0
#parent: #root
Method GetLeavesOfPeriodDimension () declarative remote as owning ProductInStockingPointInPeriods
{
  Description: 'Return the lowest level pispips that is used to store planning data related this pispip on period dimension.'
  TextBody:
  [*
    // soh yee Sep-12-2015 (created)
    /* -------- e.g. -----------
    2 product levels:
    Family
    - P1
    - P2
    
    Period specs:
    Month
    Week
    
    Family+Jan will return
    Family+W1
    Family+W2
    Family+W3
    Family+W4
    Family+System
    --------------- */
    base := selectset( this, ProductInStockingPoint_MP.BaseProductInStockingPointInPeriod, pispip,
                       pispip = this
                       or exists( this, Period_MP.PeriodInPeriod.BasePeriod_MP, period,
                                  period = pispip.Period_MP() ) );
    
    return &base;
  *]
}