Quintiq file version 2.0
|
#parent: #root
|
Function CalcDerivedMaxQuantity
|
{
|
TextBody:
|
[*
|
// Max quantity constraint for either input type.
|
value := 0.0;
|
if( this.IsDuration() and this.HasInputMaxDuration() and this.MaxDuration() > Duration::Zero() )
|
{
|
duration := this.MaxDuration();
|
value := CampaignType_MP::GetQuantityBasedOnduration( this.MinOperationInCampaign(), duration );
|
}
|
else if( this.HasInputMaxQuantity() and this.MaxQuantity() > 0 )
|
{
|
value := this.MaxQuantity();
|
}
|
this.DerivedMaxQuantity( value );
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|