Quintiq file version 2.0
|
#parent: #root
|
Response OnClick () id:Response_MenuExportFromSCI_OnClick
|
{
|
#keys: '[146140.3.52476396]'
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_WebMenu_OnClick'
|
Precondition:
|
[*
|
/*
|
return MacroPlan::HasMacroPlan( MacroPlan, feedback )
|
and LibSCIIntegration_Utility::HasExportPath( feedback );
|
*]
|
QuillAction
|
{
|
Body:
|
[*
|
/* Logic for Export SCI
|
// Synchronize LibSCIScenarios with ScenarioMP then open the dialog
|
// Create 2 lists of Strings to stock Names and DatasetNames
|
scenarionames := construct( Strings );
|
scenariodatasetnames := construct( Strings );
|
|
// Traverse non IsDeleted Scenario_MP in order to get names and datasetname
|
// These values are needed for the synchronization
|
traverse( ScenarioManager, ScenarioMP, scenario, not scenario.IsDeleted() )
|
{
|
scenarionames.Add( scenario.Name() );
|
scenariodatasetnames.Add( scenario.DatasetName() );
|
}
|
|
// Synchronize LibSCIScenario with Scenario_MP
|
LibSCIIntegrationInterface.SynchronizeLibSCIScenarioWithScenarioMP( scenariodatasetnames, scenarionames );
|
|
dlg := construct( DialogSCIExportReports );
|
dlg.Initialize();
|
*]
|
GroupServerCalls: false
|
}
|
}
|