Quintiq file version 2.0
|
#parent: #root
|
StaticMethod Create (
|
OptCampaignCombi owner,
|
CampaignType_MP campaigntype,
|
OptCampaignUnitSubPeriod optsubunitperiod
|
) as OptCampaignCombiElementCampaign
|
{
|
TextBody:
|
[*
|
optcampaigncombielementcampaign := owner.OptCampaignCombiElement( relnew,
|
OptCampaignCombiElementCampaign,
|
CampaignType_MP := campaigntype,
|
OptCampaignUnitSubPeriod := optsubunitperiod
|
);
|
|
//We want to propagate this relation as soon as the object is created
|
//The impact on performance should be very limited since it's partial propagation on only this relation.
|
Transaction::Transaction().Propagate( relation( OptCampaignCombiElement, OptCampaignElementType ) );
|
//This needs to be calculated in order to generate the combis correctly
|
optcampaigncombielementcampaign.CalcIsFirstElementTypeInCombi();
|
|
return optcampaigncombielementcampaign;
|
*]
|
}
|