| Quintiq file version 2.0 | 
| #parent: #root | 
| Method SynchronizeKPISettings | 
| { | 
|   Description: 'Synchronize KPIs after KPI settings import.' | 
|   TextBody: | 
|   [* | 
|     // Create KPI settings for KPIs which didn't have their KPI settings defined in the excel | 
|     traverse( this, KPI, kpi )  | 
|     { | 
|       KPISetting::Create( kpi ); | 
|     } | 
|      | 
|     // Unable to sort kpis based on kpisettings attribute | 
|     // so currently do it the manual way | 
|     kpis := selectsortedset( this, KPI, kpi, true, guard( -kpi.KPISetting().ImportedDisplayIndex(), Number::MaxNumber() ) ) | 
|      | 
|     traverse( kpis, Elements, kpi ) | 
|     { | 
|       this.MoveFirstKPIInDashboard( kpi ); | 
|     } | 
|   *] | 
| } |