| Quintiq file version 2.0 | 
| #parent: #root | 
| Method PTF_TestImportData ( | 
|   output Real duration_o, | 
|   output String response_o, | 
|   String scenarioName, | 
|   String path | 
| ) as Boolean id:Method_LibPTF_pnlTestRunner_PTF_TestImportData | 
| { | 
|   #keys: '[136682.0.314444056]' | 
|   Body: | 
|   [* | 
|     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 | 
|       scenario := select( ScenarioManager, ScenarioNode.astype( ScenarioMP ), scenario, scenario.Name() = scenarioName ); | 
|      | 
|       isScenarioSelected := ApplicationLibMacroPlanner.SelectScenario( scenario ); | 
|      | 
|       if( isScenarioSelected ) | 
|       { | 
|         this.PTF_SetImportPath( path ); | 
|      | 
|         duration_o   := this.PTF_GetDurationInMilisecond( startprecisionctr ); | 
|         response_o   := 'Data imported successfully' ; | 
|         issuccessful := true; | 
|       } | 
|       else | 
|       { | 
|         this.PTF_EndExecution(); | 
|      | 
|         response_o := "Import data failed: scenario " + scenarioName + " does not exists" | 
|         debuginfo( response_o ); | 
|         MessageBox::Warning( this, response_o, "OK", 1 ); | 
|       } | 
|     } | 
|     else | 
|     { | 
|       response_o := "PTF_Test_ImportData: Import data failed as scenario does not exists"; // Your precondition failed reason | 
|     } | 
|      | 
|     return issuccessful; | 
|   *] | 
| } |