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