Kevin Kok Khah Whey
2023-10-12 e7c56c4676e153f0af05083b1f5ab0ed73d4b2c3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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() );
  *]
}