We maintain our stores as business partners. They must have a very precise geo-location (longitude and latitude) for web purposes. E.g. it's not enough to point on a market place address. We need to point on a specific place within the marketplace. Therefore we have developed a java tool for fine adjustment of the geo-location.
We can read the geo-location by using function module BUA_GEOLOC_GET_GEODATA with the business partner guid and address guid as export parameters. But it's not possible to maintain the fine adjusted geo-location with function module BUA_GEOLOC_CHANGE_FROM_ADDRESS. And we cannot use function module GEO_UPDATE_GEOLOC, because we cannot find any functions, bapis or similar to return the key of table GEOOBJR.
Please tell me the best practice to read and update geo-locations with function modules/BAPIs.