Quintiq file version 2.0
|
#parent: #root
|
StaticMethod Create (
|
KPI owner
|
) as KPISetting
|
{
|
Description: 'Create KPI setting for KPI'
|
TextBody:
|
[*
|
kpiSetting := owner.KPISetting();
|
isshown := false;;
|
|
if( isnull( kpiSetting ) )
|
{
|
// Preset a selective few to be shown
|
if( owner.Name() = Translations::MP_Account_AccountTypeMargin() or
|
owner.Name() = Translations::MP_Account_AccountTypeSales() or
|
owner.Name() = Translations::MP_Account_AccountTypeCostOfSales() or
|
owner.Name() = Translations::MP_GlobalParameters_KPISafetyStock() or
|
owner.Name() = Translations::MP_GlobalParameters_KPIFulfillmentName() or
|
owner.Name() = Translations::MP_GlobalParameters_KPIFulfillmentTargetName() or
|
owner.Name() = Translations::MP_GlobalParameters_KPIVolumeName() )
|
{
|
isshown := true;
|
}
|
|
kpiSetting := owner.KPISetting( relnew,
|
Name := owner.Name(),
|
ImportedDisplayIndex := Number::MaxNumber(),
|
IsShown := isshown ); // Default the KPI setting to be shown last
|
}
|
|
return kpiSetting;
|
*]
|
}
|