title: Why does RQM execution variables pass only null values to RFT using IVariablesManager?
body: <p>I have connected RQM to RFT via the default adapter.</p>
  
  <p>On RQM, I have a test case and some test scripts for which I have created some execution variables at test case level.</p>
  
  <p>The RQM successfully runs the RFT test on the local machine on which RFT is running.</p>
  
  <p>The problem is that any reference to the execution variables from RQM only returns <code>null</code> values.</p>
  
  <p>I am using the IVariablesManager interface.</p>
  
  <p>The sample code is shown below.</p>
  
  <p>What could be the problem?</p>
  
  <p>Why is RQM passing only <code>null</code> values for the execution variables to RFT test scripts?</p>
  
  <p>code below:
  //RFT Script code below</p>
  
  <pre><code>//main or starting method in RFT
  public void testMain(Object[] args){
      //Call the method that retrieves the execution variables
      getRQMVariable();
  }
  
  public void getRQMVariable(){
      try{
          IVariablesManager vm = getVariablesManager();
          IParameter _query = vm.getInputParameter("query");
          logInfo("Grab value of  RQM query : " + _query.getValue() ); 
      }
      catch(Exception e){
          logInfo("Exception " + e.getMessage()+ " While fetching Execution variable input varaibles");
      } 
  }
  </code></pre>
  
  <p>RQM test execution variable shown below
  Image show the name of the Test case execution variables as "query"</p>