Quintiq file version 2.0 #parent: ListScenario Response OnClick ( ScenarioNode selection ) id:Response_ListScenario_MenuFolderNewMacroPlan_OnClick { #keys: '[11766.1.296261346]' Body: [* // To be derived // Create a new MP Scenario dlg := construct( ScenarioManager_DialogCreateEditMPScenario ); scenario := null( Scenario ); if ( selection.istype( Scenario ) ) { node := selection.Parent(); scenario := dlg.NewScenario( this, ScenarioManager, node, false ); } else { scenario := dlg.NewScenario( this, ScenarioManager, selection, false ); } if( not isnull( scenario ) ) { ApplicationLibMacroPlanner.AutoExpandSelection( this, scenario ); ApplicationLibMacroPlanner.SelectScenario( scenario, Form ); // Launch supply chain wizard upon scenario creation if( ScenarioManager.LaunchInitializationWizardAtScenarioCreation() ) { ApplicationLibMacroPlanner.LaunchInitializationWizard( MacroPlan ); } } *] DefinitionID => /ListScenario/Responsedef_ListScenario_Menu_OnClick Initiator: 'MenuFolderNewMacroPlan' Precondition: [* return not isnull( ScenarioManager ) and selection.CanCreate( feedback, true ); *] UserRequiresReadWrite: true }