| Quintiq file version 2.0 | 
| #parent: #root | 
| Method CanActivate ( | 
|   Scenario selection | 
| ) as String id:Method_FormScenarioManager_CanActivate | 
| { | 
|   #keys: '[134266.1.2113355740]' | 
|   Body: | 
|   [* | 
|     //Check whether scenario dataset can be activated | 
|     feedback := ''; | 
|      | 
|     if ( selection.IsMemoryOnlyStorage() ) | 
|     { | 
|       feedback := 'This scenario is memory only and there is no active state'; | 
|     } | 
|     else | 
|     { | 
|       mdsobject := ExternalMDSEditor::Editor().ObjectInfo( selection.DatasetMDSID() ); | 
|       if( not isnull( mdsobject ) and mdsobject.ActivityState() <> "Inactive" ) | 
|       { | 
|         feedback := 'This scenario has an active dataset' | 
|       } | 
|     } | 
|      | 
|     return feedback; | 
|   *] | 
| } |