| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod GetUniqueCompanyDatasetName ( | 
|   String scenariotype | 
| ) as String | 
| { | 
|   Description: 'Get a unique dataset name for macroplan / demandplan' | 
|   TextBody: | 
|   [* | 
|     datasetName := ''; | 
|      | 
|     if( scenariotype = ScenarioManager::ScenarioMP() ) | 
|     { | 
|       mdsfolder := DomainModel::Domain().MDSFolderDefinitions(); | 
|       folder := select(  mdsfolder, Elements, f, f.Name() = GlobalParameters_MP::GetDatasetRoot() ); | 
|       if( not isnull( folder ) ) | 
|       { | 
|         objectKindInfos := MDSEditor::Editor().ObjectKindInfos(); | 
|         obj := select( objectKindInfos, Elements, obj, obj.Name() = GlobalParameters_MP::GetDatasetMacroPlan() ); | 
|         datasetName := obj.UniqueName( GlobalParameters_MP::GetDatasetMacroPlan(), folder.FolderID() ); | 
|       } | 
|     } | 
|      | 
|      | 
|     return datasetName; | 
|   *] | 
| } |