| Quintiq file version 2.0 | 
| #parent: #root | 
| Method CreateShadowAcountAssignmentInPeriodForStockingPointAccount ( | 
|   shadow[GlobalParameters_MP] owner, | 
|   structured[StockingPointAccount] sas, | 
|   structured[Period_MP] activeperiods | 
| ) id:Method_FormScenarioAnalysisCosts_CreateShadowAcountAssignmentInPeriodForStockingPointAccount | 
| { | 
|   #keys: '[138546.0.808327224]' | 
|   Body: | 
|   [* | 
|     // Generate AAiP for SP accounts | 
|     traverse( sas, Elements, sa ) | 
|     { | 
|       traverse( sa, StockingPoint_MP.StockingPointInPeriod, spip, spip.Period_MP().IsInPeriods( activeperiods ) ) | 
|       { | 
|         costinperiod := spip.GetStockingPointCost( sa ); | 
|         basecost := sa.GetBaseCost( costinperiod, spip ); | 
|      | 
|         this.CreateAccountAssignmentInPeriod( owner,  | 
|                                               spip.Period_MP(),  | 
|                                               sa, | 
|                                               basecost ); | 
|       } | 
|     } | 
|   *] | 
| } |