Quintiq file version 2.0
|
#parent: #root
|
Method UpdatePeriodSpecSelection (
|
PeriodSpecification_MP periodspec
|
) id:Method_ApplicationMacroPlanner_UpdatePeriodSpecSelection
|
{
|
#keys: '[138546.0.807233534]'
|
Body:
|
[*
|
// Skip method action if no macroplan found
|
if( not isnull( MacroPlan ) )
|
{
|
// When period spec dropdown selection is changed
|
// we need to set default numers of future and past periods
|
|
// Handle also dummy planning period
|
past := ifexpr( periodspec.IsDummyPlanningPeriod(),
|
counter( periodspec, PeriodSpecificationPeriod.Period_MP, pp, pp.IsHistorical() ),
|
periodspec.NrOfHistoricalPeriod() )
|
future := ifexpr( periodspec.IsDummyPlanningPeriod(),
|
periodspec.PeriodSpecificationPeriod( relsize ) - past,
|
periodspec.NrOfFuturePeriod() );
|
|
// Store the periods into dataholder periods
|
this.UpdatePeriodSelections( periodspec, past, future );
|
}
|
*]
|
}
|