Example - Form Service Request for Reading Data

public P01012_W01012B_FormParent P01012() 
{
P01012_W01012B_FormParent p01012form = null;
 
   try{
	//populate the request information
FormRequest formRequest = new FormRequest(loginEnv);
formRequest.setFormName("P01012_W01012B");
formRequest.setFormServiceAction("R");
formRequest.setMaxPageSize("30"); //only get 30 records
formRequest.setReturnControlIDs("54|1[19,20]");
 
FSREvent fsrEvent = new FSREvent();
 
 
fsrEvent.setFieldValue("54", "E"); //customers
//include >= operator in QBE
fsrEvent.setQBEValue("1[19]", ">=" + "6001");
fsrEvent.checkBoxChecked("62"); //show address
fsrEvent.checkBoxChecked("63"); //show phone
fsrEvent.doControlAction("15"); //find
	
formRequest.addFSREvent(fsrEvent); //add the events to the request
String response = JDERestServiceProvider.jdeRestServiceCall(loginEnv, formRequest, JDERestServiceProvider.POST_METHOD, JDERestServiceProvider.FORM_SERVICE_URI);
 
	//de-serialize the JSON string into the form parent object
p01012form = loginEnv.getObjectMapper().readValue(response, P01012_W01012B_FormParent.class);
  }
  catch(JDERestServiceException e)
  {
      //get more specific error string
      String error = JDERestServiceProvider.handleServiceException(e);
     System.out.println(error);
  }
  catch(Exception e)
  {
      //handle other exceptions
      System.out.println(e.getMessage());
  }
 
 
return p01012form;
}