| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetSuggestedQuantityString () declarative remote as String | 
| { | 
|   Description: | 
|   [* | 
|     Returns a suggested quantity based on input factor and current period task quantity | 
|     For dependent demand of period task only | 
|   *] | 
|   TextBody: | 
|   [* | 
|     // tyg2 Aug-28-2018 (created) | 
|     str := ''; | 
|     ptqty := this.PeriodTask_MP().Quantity(); | 
|     gp := this.PeriodTask_MP().MacroPlan().GlobalParameters_MP(); | 
|      | 
|     if( not isnull( this.ProcessInput() ) and this.ProcessInput().istype( OperationInput ) ) | 
|     { | 
|       operationinput := this.ProcessInput().astype( OperationInput ); | 
|       qty := operationinput .Factor() * ptqty; | 
|       str := Translations::MP_DependentDemand_GetSuggestedQuantity( qty ); | 
|        | 
|       if( operationinput.IsElementOfInputGroup() ) | 
|       { | 
|         minqty := operationinput.MinQuantityFactor() * ptqty; | 
|         maxqty := operationinput.MaxQuantityFactor() * ptqty; | 
|         str := Translations::MP_DependentDemand_GetSuggestedQuantityRange( minqty.Round( gp.NumberOfDecimals() ) , maxqty.Round( gp.NumberOfDecimals() ) ); | 
|       } | 
|     } | 
|      | 
|      | 
|     return str; | 
|   *] | 
| } |