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