| Quintiq file version 2.0 | 
| #parent: #root | 
| Method PopulatePeriods () id:Method_BaseFormExternalSupplies_PopulatePeriods | 
| { | 
|   #keys: '[136682.2.163501870]' | 
|   Body: | 
|   [* | 
|      | 
|     periods:= DataHolderExternalSupplyNavPeriods.Data(); | 
|      | 
|     if ( periods.Size() >0 ) | 
|     { | 
|       periods.Sort( attribute( Period_MP, Start) , true ); | 
|       start := periods.First().Start(); | 
|       end := periods.Last().End(); | 
|       overlaps := selectset(  MacroPlan, Period_MP, period, period.IsInPeriod( start, end ) ); | 
|        | 
|       DataHolderOverlapPeriods.Data( overlaps.Copy() ); | 
|     } | 
|     else | 
|     { | 
|       DataHolderOverlapPeriods.Data().Flush();   | 
|     } | 
|   *] | 
| } |