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(); 
 | 
    } 
 | 
  *] 
 | 
} 
 |