Quintiq file version 2.0
|
#parent: #root
|
Method GetLastElementPreviousSubPeriod () as OptCampaignCombiElement
|
{
|
Description: 'Return last element of previous opt campaign unit sub period combi that is based on existing plan'
|
TextBody:
|
[*
|
previousocusp := this.PreviousSubPeriod();
|
last := null( OptCampaignCombiElement );
|
combis := selectset( this, OptCampaignUnit.OptCampaignUnitSubPeriod.OptCampaignCombi, combi, true, combi.IsBasedOnExistingPlan() );
|
collection := selectset( combis,
|
Elements.LastCombiElement,
|
ele,
|
ele.OptCampaignUnitSubPeriod() = previousocusp )
|
|
if ( collection.Size() > 0 ) // expected size = 1
|
{
|
last := collection.Element( 0 );
|
}
|
return last;
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|