Hi;
I am working on implementing the standard SAP Work Manager 6.2 implementation. I'm using SMP 3.0 SP05. I have maintained the config panel Geospatial Service Info, which points to an ESRI server that is within the LAN environment and I have defined the port as 80. I have also gone to customise the Client globals for the PREF_BASEMAP_URL_GREY/SATELITTE/STREET/TOPO to point to the local ESRI server and this seems to be working fine, I can see the base map on the device under the locations tab, BUT, with no points plotted, even though I have maintained the /SMFND/OID01_GS table. I have maintaned this table as follows :
The SPATIAL_OBJECTID I got from the ESRI guys together with the base map URL.
1. When I sync from the device and debug the /SYCLO/IF_CORE_DO_HANDLER~GET method in the /SMFND/CL_GIS_OBJ_GEODATA_DO class, I notice that ls_mdo_input_vals-it_objkey_list structure contains only the OBTYP and OBJKEY and does not include the SPATIAL_OBJECTID and LOGSYS even though this is maintained in the mapping table.
2. I go on to maintain the LOGSYS and SPATIAL_OBJECTID values during debug and I get a Response code of 200 with the Response "Failed to Execute Query". When I execute the query that I have defined on the Geospatial Service Definition, on a browser, I get a form, on this form I maintain the OBJECTID and click on the POST button and get a response with coordinates, this doesn't seem to be the same behaviour when the request is coming from ABAP, what could be wrong here?
3. The ls_mdo_input_vals-it_query_param structure is empty when I debug, is this meant to be behaving this way, or I need to maintain query parameters in the config panel?
Your input is appreciated!
Thanks and Regards;
Sizo Ndlovu