Quintiq file version 2.0
|
#parent: #root
|
StaticMethod GetIndicativeQuantityString (
|
CampaignType_MP campaignType,
|
Duration duration
|
) remote as String
|
{
|
Description: 'Client method to display indicative value according to user input.'
|
TextBody:
|
[*
|
// Default indicative duration as 0
|
uom := ' ' + campaignType.Unit().UnitOfMeasureName();
|
indicative := '0' + uom;
|
|
// Convert duration to quantity based on user input
|
operation := minselect( campaignType, OperationInCampaignType.Operation, opr, true, opr.Throughput() );
|
if( not isnull( operation ) )
|
{
|
indicatedQty := CampaignType_MP::GetQuantityBasedOnduration( operation, duration );
|
indicative := ifexpr( indicatedQty.IsFinite(), [String]indicatedQty + uom, indicative );
|
}
|
return indicative;
|
*]
|
}
|