Quintiq file version 2.0
|
#parent: #root
|
StaticMethod LibDEFDeleteAllScenarios (
|
ScenarioNode scenarioNode_i
|
)
|
{
|
Description: 'Synchronize scenario deletions in DataBroker by calling the LibDMF_API::DatasetDelete'
|
TextBody:
|
[*
|
// Jacky CHAN Mar-11-2016 (created)
|
scenarioNodes := ScenarioManager::GetAllScenarioNodes( scenarioNode_i );
|
|
opt := DatasetFindOptions::Construct( LibDEF_DataBroker::DATASET_NAME() )
|
.IncludeOffline( false )
|
.Kind( LibDEF_DataBroker::DATASET_KIND() )
|
.Path( LibDEF_DataBroker::DATASET_PATH() );
|
dataBroker := MDSLibDEF_DataBroker::Find( opt );
|
|
if( not isnull( dataBroker ) )
|
{
|
scenariosKeys := selectvalues( scenarioNodes,Elements.astype( ScenarioMP ), scenario, true, scenario.DatasetMDSID() );
|
dataBroker->LibDEF_API::DatasetsDelete( scenariosKeys );
|
}
|
*]
|
}
|