| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetValue () declarative remote as Number | 
| { | 
|   Description: 'Calculate summary for each of the object in web client - FormScenarioSummary' | 
|   TextBody: | 
|   [* | 
|     value := 0; | 
|     macroplan := this.MacroPlan(); | 
|      | 
|     if( this.Name() = ScenarioSummary::GetStringProducts() ) | 
|     { | 
|       value := macroplan.Product_MP( relsize );   | 
|     } | 
|     else if( this.Name() = ScenarioSummary::GetStringLanes() ) | 
|     { | 
|       value := counter( macroplan, Unit.Lane, lane , true, true ); | 
|     } | 
|     else if( this.Name() = ScenarioSummary::GetStringRoutings() ) | 
|     { | 
|       value := macroplan.Routing( relsize ); | 
|     } | 
|     else if( this.Name() = ScenarioSummary::GetStringSalesDemands() ) | 
|     { | 
|       value := macroplan.SalesDemand( relsize ); | 
|     } | 
|     else if( this.Name() = ScenarioSummary::GetStringUnits() ) | 
|     { | 
|       value := macroplan.Unit( relsize ); | 
|     } | 
|     else if ( this.Name() = ScenarioSummary::GetStringSalesSegment() ) | 
|     { | 
|       value := macroplan.SalesSegment_MP( relsize ); | 
|     } | 
|     else if ( this.Name() = ScenarioSummary::GetStringStockingPoints() ) | 
|     { | 
|       value := macroplan.StockingPoint_MP( relsize ); | 
|     } | 
|     else if ( this.Name() = ScenarioSummary::GetStringPeriods() ) | 
|     { | 
|       value := macroplan.PlanningPeriod( relsize ); | 
|     } | 
|      | 
|     return value; | 
|   *] | 
| } |