Quintiq file version 2.0
|
#parent: #root
|
Method PreprocessExistingTransitionsToSpanGaps
|
{
|
Description: 'preprocesssing method to make the campaign plan without gaps ( ensure transitions span all the way up to next campaign)'
|
TextBody:
|
[*
|
lastend := this.LastSubPeriod().EndTime();
|
traverse( this, Unit.Campaign_MP, campaign )
|
{
|
transition := campaign.ToTransition();
|
if ( not isnull( transition ) )
|
{
|
campaign.HasNextTransitionDurationByOpt( true );
|
duration := guard( campaign.NextCampaign().Start(), lastend ) - campaign.End();
|
campaign.NextTransitionDurationByOpt( duration );
|
}
|
}
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|