Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method CreateShadowAcountAssignmentInPeriodForStockingPointAccount ( 
 | 
  structured[StockingPointAccount] sas, 
 | 
  structured[Period_MP] activeperiods 
 | 
) id:Method_FormCostsForScenarioComparison_CreateShadowAcountAssignmentInPeriodForStockingPointAccount 
 | 
{ 
 | 
  #keys: '[127710.1.755579576]' 
 | 
  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 ); 
 | 
     
 | 
        FormCostsForScenarioComparison.CreateAccountAssignmentInPeriod( spip.Period_MP(), sa, guard( costinperiod.Cost(), 0.0 ), basecost ); 
 | 
      } 
 | 
    } 
 | 
  *] 
 | 
} 
 |