陈清红
2025-04-14 880f3c0257eeb8c37761d484258fdd102a369a19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Quintiq file version 2.0
#parent: #root
Method InitializeShiftPatternsAfterImport
{
  Description: 'Performs necessary initializations on shift patterns after import'
  TextBody:
  [*
    // soh yee May-22-2014 (created)
    
    // Sort the shift pattern according to sequence number so that it is in correct order.
    // Import from external datasource will not gurantee the sequence is correctly import.
    // Thus, sorting according to the sequence obtained from datasource is essential.
    traverse( this, ShiftPattern, sp )
    {
      sp.Sort( attribute( ShiftDay, SequenceNrForExcel ), true );
      
      // Create N-M objects associated between the shift pattern and all time-based units
      sp.CreateUnitShiftPatterns();
    }
  *]
}