| Quintiq file version 2.0 | 
| #parent: #root | 
| Method OnCreated () id:Method_ApplicationMacroPlanner_OnCreated | 
| { | 
|   #keys: '[138546.0.18074958]' | 
|   Body: | 
|   [* | 
|     // On created of Application | 
|      | 
|     // Restore active MacroPlan scenario to DataHolderActiveScenario  | 
|     // and Dropdown | 
|     if( not isnull( ScenarioManager ) ) | 
|     { | 
|       if( not isnull( MacroPlan ) ) | 
|       { | 
|         scenario := select( ScenarioManager, ScenarioMP, sce,  | 
|                             sce.DatasetMDSID() = MacroPlan.MDSID() ) | 
|          | 
|         if( not isnull( scenario ) ) | 
|         { | 
|           DataHolderActiveScenario.Data( scenario ); | 
|           DataHolderMacroPlanner.Data( MacroPlan ); | 
|         } | 
|       } | 
|     } | 
|     // Sync user and roles ( sync during fresh startup without scenario creation ) | 
|     if( not isnull( SWF_WorkflowDataset ) ) | 
|     { | 
|       SWF_WorkflowDataset.OnUserLogin(); | 
|     } | 
|     DataHolderCurrentUser.Data( QuintiqUser::CurrentUser().ShortName() ); | 
|     // Also open a default view | 
|     ApplicationMacroPlanner.OpenView( 'Scenarios', ButtonScenarios1 ); | 
|   *] | 
| } |