...
The findUserProductionReports() takes several arguments. Arguments left empty are not included in the database query. The arguments are:
1. String Userid – i.e ¿amarx¿"amarx"
2. String password – i.e. ¿A"A_marx¿marx"
3. String schemaVersionNumber – i.e. ¿2"2.1¿1"
4. String federalProcessorCode – i.e. ¿¿ "" or ¿¿""
5. String adfgVesselNumber – i.e. ¿41444¿ or ¿¿"41444" or ""
6. String portOfLanding – i.e. ¿JNU¿ or ¿¿"JNU" or ""
7. String gearCode – i.e. ¿3¿ or ¿¿"3" or ""
8. String processorCode – i.e. ¿F1234¿ or ¿¿"F1234" or ""
9. String managementProgram – i.e. ¿¿ "" or ¿¿""
10. String reportType – i.e. ¿G¿ or ¿¿"G" or ""
11. Calendar fromDate – i.e. Calendar Object
12. Calendar toDate – i.e. Calandar Object
In the web service client we might auto generate a data structure by providing the web service url. In eLandings we use Java – JAX-WS and generated a structure called ReportManager.
ReportManagement ws;
¿ "
¿ "
String xml = ws. findUserProductionReports(userid, password, schemaVersionNumber, federalProcessorCode, adfgVesselNumber, portOfLanding, gearCode, processorCode, managementProgram, reportType, fromDate, toDate);
For example, if we wanted to search for all production reports with a date of landing between 01/10/2010 and 01/20/2010, we would run:
...
This query request would run code similar to:
SimpleDateFormat slashFmt = new SimpleDateFormat("MM/dd/yyyy");
Date calendarStartDate = slashFmt.parse(¿01"01/10/2010¿2010")
Calendar startDate = new GregorianCalendar();
startDate.setTimeInMillis(calendarStartDate.getTime());
Date calendarEndDate = slashFmt.parse(¿01"01/20/2010¿2010")
Calendar endDate = new GregorianCalendar();
endDate.setTimeInMillis(calendarEndDate.getTime());
String xml = ws. findUserProductionReports (¿amarx¿, ¿A_marx¿, ¿2.1¿, ¿¿, ¿¿, ¿¿, ¿¿, ¿¿, ¿¿, ¿¿, ¿¿, ¿¿"amarx", "A_marx", "2.1", "", "", "", "", "", "", "", "", "", startDate, endDate);
If the web service call was successful, we would get back a string containing a production_report_info containing one or more production_report_summary objects.
...
String xml = ws. findUserProductionReports (¿amarx¿, ¿A_marx¿, ¿2.1¿, ¿¿, ¿¿, ¿¿, ¿¿, ¿¿, ¿1¿, ¿¿, ¿¿, ¿¿"amarx", "A_marx", "2.1", "", "", "", "", "", "1", "", "", "", startDate, endDate);
The returned xml string contains the following:
...