Quintiq file version 2.0
|
#parent: #root
|
Method SelectScenario (
|
Scenario scenario
|
) as Boolean id:Method_ApplicationLibMacroPlanner_SelectScenario
|
{
|
#keys: '[11660.0.683114355]'
|
Body:
|
[*
|
// Select the active MacroPlan based on passed in scenario
|
// Set active MacroPlan to the application
|
// ComponentMDS::Create( Application ) is not available in Editor -- still finding, if exist, all this code will be moved.
|
status := false;
|
|
if( not isnull( scenario ) )
|
{
|
editor := ExternalMDSEditor::Editor();
|
allinfo := editor.ObjectInfos();
|
|
mdsInfo := select ( allinfo, Elements, oinfo,
|
oinfo.MDSID().MDSKey() = scenario.DatasetMDSID()
|
or oinfo.Name() = scenario.DatasetName());
|
|
|
if( not mdsInfo.IsLoaded() )
|
{
|
scenario.SetAvailable( '' );
|
}
|
|
status := this.SelectScenarioReadOnly( scenario );
|
}
|
|
return status;
|
*]
|
}
|