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 ); 
 | 
  *] 
 | 
} 
 |