Quintiq file version 2.0
|
#parent: #root
|
Method GetBalanceViolationMessage (
|
Number nrofdecimal,
|
Boolean isexcludefromoptimization
|
) declarative remote as String
|
{
|
Description: 'Format message to be displayed in constraint and sanity check'
|
TextBody:
|
[*
|
// Hong Peng WONG Mar-10-2017 (created)
|
retvalue := Translations::MP_ProductInStockingPointInPeriod_ViolateHasFulfilledDependentDemand( this, this.GetAvailableSupplyQuantity(), nrofdecimal );
|
retvalue := ifexpr( isexcludefromoptimization, Translations::MP_ProductInStockingPointInPeriod_ViolateHasFulfilledDependentDemand_ExlcudedFromOpt() + " " + retvalue, retvalue )
|
// show unavailable supply quantity info if there is any (expired and immature qty)
|
+ ifexpr( this.GetUnavailableSupplyQuantity() > 0, String::NewLine() + Translations::MP_ProductInStockingPointInPeriod_ViolateHasFulfilledDependentDemand_UnavailableSupplyInformation( this, this.GetUnavailableSupplyQuantity(), nrofdecimal ), "" );;
|
|
return retvalue;
|
*]
|
}
|