Quintiq file version 2.0
|
#parent: #root
|
Method Operation
|
{
|
TextBody:
|
[*
|
optcampaign := this.OptCampaign();
|
if( isnull( optcampaign ) )
|
{
|
optcampaign := this.OptCampaign( relnew );
|
}
|
macroplan := this.Optimization().MacroPlan();
|
run := macroplan.GetLastAlgorithmRun()
|
|
isdebug := exists( this, OptCampaign.OptCampaignUnit.OptCampaignUnitSubPeriod.OptCampaignCombi, combi, true, combi.DebugIsFixedPlanned() );
|
run.RunWithDebugCampaignCombis( isdebug );
|
if ( not isdebug )
|
{
|
debuginfo( 'Generating campaign combis' );
|
|
optcampaign.GenerateCombis( run.PeriodFirstStart(), run.PeriodLastEnd(), true );
|
optcampaign.InitializeActiveStatusCombis();
|
debuginfo( ' Total nr combis = ', counter( optcampaign, OptCampaignUnit.OptCampaignUnitSubPeriod.OptCampaignCombi, combi, true, true ) );
|
}
|
else
|
{
|
debuginfo( 'Debugmode re-using existing combis' );
|
}
|
*]
|
}
|