Quintiq file version 2.0
|
#parent: #root
|
Method AddCombiElementFixedCampaign (
|
Campaign_MP campaign,
|
OptCampaignUnitSubPeriod owner
|
) as OptCampaignCombiElementCampaign
|
{
|
TextBody:
|
[*
|
occec := OptCampaignCombiElementCampaign::Create( this, campaign.CampaignType_MP(), owner );
|
|
//This adds a combi for existing planned campaign
|
occec.OptCampaignCombi().HasFixedStartAndDuration( true );
|
occec.OptCampaignCombi().FixedStartTime( campaign.Start() );
|
occec.OptCampaignCombi().FixedDuration( campaign.Duration() );
|
|
//complete the combi, we just want a combi with one element if its a fixed combi
|
occec.OptCampaignCombi().IsCompleteCombi( true );
|
|
//Calculate some of the attributes so we do not need to do a propagate
|
occec.UpdateAttributesForCombiGeneration();
|
|
return occec
|
*]
|
}
|