| Quintiq file version 2.0 | 
| #parent: #root | 
| DeclarativeOwningNMRelation CalcUnitAccountInPeriodForChangeover | 
| { | 
|   #keys: '1[127856.0.208180176]' | 
|   Expression: | 
|   [* | 
|     ups := construct( UnitPeriods ); | 
|      | 
|     if( this.CostDriver() = Translations::MP_AccountAssignmentCostDriverChangeover() ) | 
|     { | 
|       // Do not filter the unit period that HasPeriodTaskForCost calculation. | 
|       // Optimizer will take in all unit periods. | 
|       ups := selectset( this, Unit.PlanningUnitPeriod.astype( UnitPeriodTime ), up, true ); | 
|     } | 
|      | 
|     return &ups; | 
|   *] | 
|   HelperRelation: UnitPeriod | 
|   InstantiationType: UnitAccountInPeriodForChangeover | 
|   Relation: UnitAccountInPeriodForChangeover | 
| } |