| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod Create ( | 
|   OptCampaignUnitSubPeriod owner, | 
|   CampaignType_MP campaigntype | 
| ) as OptCampaignCombi | 
| { | 
|   TextBody: | 
|   [* | 
|     occ := owner.OptCampaignCombi( relnew ); | 
|     occ.AddCombiElementCampaign( campaigntype, owner ); | 
|      | 
|     //if the subperiod is fixed the the combi won't need to be extended | 
|     occ.IsCompleteCombi( owner.IsFixed() ) | 
|      | 
|     //Update attributes to such that combigeneration can complete without propegation | 
|     occ.UpdateAttributesfoCombiGenerationFirstElement(); | 
|     return occ | 
|   *] | 
| } |