Quintiq file version 2.0
|
#parent: #root
|
Method ValidateInput (
|
output String feedback_o
|
) as Boolean id:Method_ScenarioManager_DialogEditStrategyScalingFactors_ValidateInput
|
{
|
#keys: '[127472.0.80636015]'
|
Body:
|
[*
|
// Validate input for the dialog as shadows cannot use server method
|
|
value := Strategy::ValidateInput( feedback_o,
|
Dialog.Data().Name(), //empty string as placeholder
|
ScenarioManager,
|
Dialog.Data().WrappedInstance(),
|
ApplicationLibMacroPlanner.FormatStringToReal( EditorMassScalingFactor.Text() ),
|
ApplicationLibMacroPlanner.FormatStringToReal( EditorMonetaryScalingFactor.Text() ),
|
ApplicationLibMacroPlanner.FormatStringToReal( EditorTimeScalingFactor.Text() ),
|
ApplicationLibMacroPlanner.FormatStringToReal( EditorTimeAccountScalingFactor.Text() ),
|
ApplicationLibMacroPlanner.FormatStringToReal( EditorInventoryHoldingScalingFactor.Text() ),
|
Dialog.Data().DefaultNumberOfPeriodsForAvgDemand(),
|
Dialog.Data().NumberOfPeriodsSmartPlan(),
|
Dialog.Data().UseSlidingWindowsApproach(),
|
Dialog.Data().NumberOfPeriodsInWindow(),
|
Dialog.Data().NumberOfPeriodsPerSlide(),
|
Dialog.Data().UseMetaOptimizer(),
|
Dialog.Data().MetaOptimizerFirstLevelHasOverride(),
|
Dialog.Data().MetaOptimizerLastLevelHasOverride(),
|
Dialog.Data().MetaOptimizerFirstLevel(),
|
Dialog.Data().MetaOptimizerLastLevel(),
|
Dialog.Data().MetaOptimizerMaxNumberOfSecondsAllIterations(),
|
Dialog.Data().MaxNrOfElemementsCampaignOptimizerCombi(),
|
Dialog.Data().MetaOptimizerIsCollapseLevel(),
|
Dialog.Data().MetaOptimizerCollapseLevelWeight() );
|
|
return value;
|
*]
|
}
|