| Quintiq file version 2.0 | 
| #parent: #root | 
| Response OnCreated () id:Response_ApplicationLibMacroPlanner_OnCreated | 
| { | 
|   #keys: '[11660.0.19434954]' | 
|   Body: | 
|   [* | 
|     // Update application title. | 
|     this.SelectScenarioManager(); | 
|     LabelPeriodRollStatus.Visible( [Boolean] ValueHolderPeriodRollStatus.Value() ); | 
|      | 
|     if( not isnull( ScenarioManager ) ) | 
|     {                                             | 
|       if( not isnull( MacroPlan ) ) | 
|       {                                                     | 
|         // Check that current scenario is created by current user | 
|         // or is authorized for the current user | 
|         scenario := select( ScenarioManager, | 
|                             ScenarioNode.astype( Scenario ), | 
|                             node, | 
|                             node.DatasetMDSID() = MacroPlan.MDSID() | 
|                             and this.IsAuthorizedScenario( node ) ) | 
|         if ( isnull( scenario ) ) | 
|         { | 
|      | 
|           // false, deselect current scenario and select something else | 
|           this.DeselectScenario( null( internal[GUIComponent] ), MacroPlan ); | 
|      | 
|           scenario := select( ScenarioManager, | 
|                               ScenarioNode.astype( Scenario ), | 
|                               node, | 
|                               this.IsAuthorizedScenario( node ) ) | 
|         } | 
|         ApplicationLibMacroPlanner.SelectScenario( scenario );     | 
|       } | 
|      | 
|       if( ScenarioManager.ScenarioMP( relsize ) = 0 ) | 
|       { | 
|         // Create and launch start-up wizard | 
|         ApplicationLibMacroPlanner.LaunchStartUpWizard(); | 
|       }  | 
|     } | 
|      | 
|     ApplicationLibMacroPlanner.EnableWorkflow( guard( SWF_WorkflowDataset.IsWorkflowEnabled(), false ) ); | 
|      | 
|     // Configure menus, hide menus with all of their submenus hidden due to functionalities | 
|     if( not isnull( MPDomainHandler ) ) | 
|     { | 
|       this.ConfigureMenus(); | 
|     } | 
|      | 
|     // Select default representation MacroPlanner instead of Global | 
|     Application.RepresentationManager().SelectRepresentation( "MacroPlanner" ); | 
|   *] | 
|   DefinitionID: 'Responsedef_GUIComponent_OnCreated' | 
|   UserRequiresReadWrite: true | 
| } |