Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method NeedScenarioNode () as Boolean id:Method_FormScenarioManager_NeedScenarioNode 
 | 
{ 
 | 
  #keys: '[136682.0.1808754411]' 
 | 
  Body: 
 | 
  [* 
 | 
    // populate ONLINE datasets which are not created as scenario 
 | 
    scenarioManager := ScenarioManager; 
 | 
     
 | 
    editor   := ExternalMDSEditor::Editor(); 
 | 
    allLoadedObjectInfos := editor.LoadedObjectInfos( 'MacroPlan' ); 
 | 
     
 | 
    loadedObjectInfosWithoutScenario := selectset( allLoadedObjectInfos, Elements, objectInfo, 
 | 
                                                   not exists( scenarioManager, ScenarioNode.astype( Scenario ), scenario, 
 | 
                                                   scenario.DatasetMDSID() = objectInfo.MDSID().MDSKey() ) 
 | 
                                                  ); 
 | 
     
 | 
    return loadedObjectInfosWithoutScenario.Size() > 0; 
 | 
  *] 
 | 
  ReturnsOwning: true 
 | 
} 
 |