Quintiq file version 2.0 #parent: #root Method CreateShadowAcountAssignmentInPeriodForUnitAccount ( shadow[GlobalParameters_MP] owner, structured[UnitAccount] uas, structured[Period_MP] activeperiods ) id:Method_FormScenarioAnalysisCosts_CreateShadowAcountAssignmentInPeriodForUnitAccount { #keys: '[138546.0.808325539]' Body: [* // Generate AAiP for Unit accounts traverse( uas, Elements, ua ) { traverse( ua, Unit.UnitPeriod, up, up.Period_MP().IsInPeriods( activeperiods ) ) { costinperiod := up.GetUnitCost( ua ); basecost := ua.GetBaseCost( costinperiod, up ); this.CreateAccountAssignmentInPeriod( owner, up.Period_MP(), ua, basecost ); } } *] }