| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetBaseCostForTime ( | 
|   output Real cost_o, | 
|   output Real costwithinhorizon_o | 
| ) declarative | 
| { | 
|   Description: 'return utilization base costs' | 
|   TextBody: | 
|   [* | 
|     // soh yee Dec-27-2013 (created) | 
|      | 
|     // We create extra instances to reduce propagation | 
|     traverse( this, UnitAccountInPeriodForTime, ua ) | 
|     { | 
|       cost := ua.TotalBaseCost(); | 
|       cost_o := cost_o + cost; | 
|      | 
|       if( ua.UnitPeriod().Period_MP().IsWithinKPIHorizon() ) | 
|       { | 
|         costwithinhorizon_o := costwithinhorizon_o + cost; | 
|       } | 
|     } | 
|   *] | 
| } |