Quintiq file version 2.0 #parent: #root Method PopulateDatasets () id:Method_DialogDatasetsWithoutScenario_PopulateDatasets { #keys: '[134266.1.2048872491]' Body: [* // populate ONLINE datasets which are not created as scenario scenarioManager := ScenarioManager; shadowSM := shadow( 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() ) ); if( loadedObjectInfosWithoutScenario.Size() > 0 ) { traverse( loadedObjectInfosWithoutScenario, Elements, objectInfo ) { shadowSM.Dataset( relnew, Name := objectInfo.Name(), Kind := objectInfo.Kind(), Path := objectInfo.Path(), State := objectInfo.State(), DatasetMDSID := objectInfo.MDSID().MDSKey() ); } DataHolderDialogData.Data( &shadowSM ); ApplicationMacroPlanner.ShowFormModal( this ); } else { // Message box isn't supported at the moment // MessageBox:: parent, Translations::ScenarioManager_AllDatasetHaveScenario(), "&OK" ); } *] }