| 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; | 
|   *] | 
| } |