Quintiq file version 2.0
|
#parent: #root
|
Method PTF_TestImportSalesDemo (
|
output Real duration_o,
|
output String response_o,
|
String democategory,
|
String demoscenario
|
) as Boolean id:Method_LibPTF_pnlTestRunner_PTF_TestImportSalesDemo
|
{
|
#keys: '[134266.1.1459548581]'
|
Body:
|
[*
|
// Initialize import sales demo with the server
|
issuccessful := false;
|
|
preconditionflag := true; // Your precondition before executing the action
|
|
if( preconditionflag )
|
{
|
startprecisionctr := OS::PrecisionCounter();
|
|
// Call your method here
|
// Use the following construct if you want to execute a server method
|
scenarioName := GlobalParameters_MP::GetSalesDemoPath();
|
scenario := select( ScenarioManager, ScenarioNode.astype( ScenarioMP ), scenario, scenario.Name() = scenarioName );
|
|
isScenarioSelected := ApplicationLibMacroPlanner.SelectScenario( scenario );
|
|
if( isScenarioSelected )
|
{
|
datapath := scenarioName + "/" + democategory + "/" + demoscenario;
|
MacroPlan.SynchronizeAllFromDefinitionsDirectory( datapath );
|
|
duration_o := this.PTF_GetDurationInMilisecond( startprecisionctr );
|
response_o := 'Data imported successfully' ;
|
issuccessful := true;
|
}
|
else
|
{
|
this.PTF_EndExecution();
|
|
response_o := "Import sales demo failed: scenario " + scenarioName + " does not exists"
|
debuginfo( response_o );
|
MessageBox::Warning( this, response_o, "OK", 1 );
|
}
|
}
|
else
|
{
|
response_o := "PTF_Test_ImportSalesDemo: Import sales demo failed as scenario does not exists"; // Your precondition failed reason
|
}
|
|
return issuccessful;
|
*]
|
}
|