Quintiq file version 2.0
|
#parent: #root
|
Method CreateScenarioAndImportDataFromPath (
|
MPSync mpsync,
|
ScenarioManager sm
|
)
|
{
|
Description: 'This method creates a new scenario and imports data from the path specified in GetTestDataPath'
|
TextBody:
|
[*
|
scenarionode := select( sm, RootScenarioFolder, root, true, true );
|
datasetname := this.GetUTFDatasetname();
|
|
// Create a scenario
|
scenario := sm.CreateScenarioMP( scenarionode,
|
datasetname,
|
'',
|
'',
|
GlobalParameters_MP::GetMemoryOnlyStateString(),
|
'',
|
GlobalParameters_MP::GetUserName() );
|
|
opt := DatasetFindOptions::Construct();
|
mp := MDSMacroPlan::Find( opt );
|
|
mp->( mpdataset ) {
|
if( scenario.DatasetMDSID() = mpdataset.MDSID() )
|
{
|
// Dataset name must be same as UTF class name
|
datasetname := this.GetUTFDatasetname();
|
scenario.DatasetName( datasetname );
|
mpdataset.DatasetName( datasetname );
|
mpdataset.MDSMacroPlan().Name( datasetname );
|
|
// Import and synchronize data
|
mpdataset.SynchronizeAllFromDefinitionsDirectory( this.GetTestDataPath() );
|
}
|
}
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|