lazhen
2025-01-09 8afe90b633046db39042aada36b88193062f8cff
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
StaticMethod Create (
  String id,
  MacroPlan owner,
  String timeunit,
  Number nroftimeunit,
  DateTime startofcurrentperiod,
  Number nrofhistoricalperiod,
  Number nroffutureperiod,
  Boolean isfromdb,
  Boolean isusedforplanning,
  Boolean isdummyplanningperiod
) as PeriodSpecification_MP
{
  Description: 'Create a new period and add it to the last of the sequence'
  TextBody:
  [*
    // soh yee Apr-24-2013 (moved)
    
    pdef := owner.PeriodSpecification_MP( relnew, ID := id );
    
    pdef.Update( id, timeunit, nroftimeunit,
                 startofcurrentperiod, nrofhistoricalperiod,
                 nroffutureperiod, true, isfromdb,
                 isusedforplanning,
                 false /*iscleanupactuals*/ );  // No need to clean up actual pispips during creation of periodspec
    
    pdef.IsDummyPlanningPeriod( isdummyplanningperiod );
    
    return pdef;
  *]
}