yypsybs
2023-09-09 3cb5a54def670d97301f07170fcaad213bfc54f2
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 ResetPeriodTask (
  Boolean resetmanual,
  Boolean resetoptimizer,
  Date unplanafterstart
)
{
  Description: 'Reset periods tasks ( Operation and Laneleg )'
  TextBody:
  [*
    // Reset periodtask associated to the process if this pt is not frozen
    traverse( this, PeriodTask_MP, pt, not pt.UnitPeriod().IsPeriodFrozen() and pt.UnitPeriod().StartDate() >= unplanafterstart )
    {
      pt.ResetPeriodTask( resetmanual, resetoptimizer );
    }
  *]
  InterfaceProperties { Accessibility: 'Module' }
}