admin
2025-01-22 7e31442f0e9b07764e9c6a9680d3d4aeba5fe1de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Quintiq file version 2.0
#parent: #root
MethodOverride GetKPI (
  LibOpt_Task task
) as owning RealVector
{
  TextBody:
  [*
    result := RealVector::Construct();
    traverse( this, KPIOnRollbackKPI, kork )
    {
      kpi := kork.KPI();
      value := 0.0;
      if( kpi.istype( LibOpt_KPIGlobal ) )
      {
        value := kpi.astype( LibOpt_KPIGlobal ).Capture();
      }
      else if( kpi.istype( LibOpt_KPILocal ) )
      {
        value := kpi.astype( LibOpt_KPILocal ).Capture( task.Scope() );
      }
      result.Append( value );
    }
    return & result;
  *]
}