1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| Quintiq file version 2.0
| #parent: #root
| StaticMethod Create (
| StrategyMacroPlan owner,
| KPIWeight kpiweight
| )
| {
| Description: 'Create copy of KWIWeight for use in Macroplan dataset'
| TextBody:
| [*
| if ( not isnull( kpiweight.KPI() ) )
| {
| kpiw := owner.KPIWeightMacroPlan( relnew );
| kpiw.KPIIsAccount( kpiweight.KPI().IsAccount() );
| kpiw.KPIName( kpiweight.KPI().Name() );
| kpiw.Level( ifexpr( kpiweight.Level() = 0, -1, kpiweight.Level() ) ); // 0 level is used for slack, in optimizer unused = -1
| kpiw.Weight( kpiweight.Weight() );
| kpiw.KPIIsMaximize( kpiweight.KPI().IsMaximize() );
| }
| *]
| }
|
|