| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod GetViewDataKey ( | 
|   MacroPlan macroplan | 
| ) remote as String | 
| { | 
|   TextBody: | 
|   [* | 
|     // Format: <Demo type name>_<Object type name> | 
|     // Example: Food_KPISetting, Metals_KPISetting | 
|      | 
|     // Need ensure no space in name, as we will save to view as JSON format | 
|     // JSON key cannot have space | 
|     demoTypeReplaceSpaceInName := macroplan.DemoType().ReplaceAll( KPI::GetStringSplitterSpace(), KPI::GetStringSplitterUnderscore() ); | 
|      | 
|     return demoTypeReplaceSpaceInName | 
|            .Concat( KPI::GetStringSplitterUnderscore() ) | 
|            .Concat( typeof( KPISetting ).ShortName() ); | 
|   *] | 
| } |