We want to be able to export and import web service end points.
Use cases, in case you are interested:
- We have web service end points in client 100. They get called from a Visual Composer application. We make a full client copy from 100 to 101 as a back-up. We test some stuff that cannot be undone in client 100. It goes wrong. We copy back client 101 to 100. All data is back to the previous state ... except the web service end points. Apparently they are simply not copied in client copies at all, which probably makes sense. So we need to export them before and import them again in the end. Having to manually recreate them is effort, and worse it requires adjusting the callers.
- We have several identical copies of a landscape, running in fenced virtual machines as linked clones, which means they also have the same host names. We try something in one landscape that involves the creation of web service end points. We can copy most content from one landscape to the other, e.g. enterprise service defintions from the ESR can be exported as files, the implementation (ABAP coding) of enterprise services can be taken over as transport requests (K and R files) and for Visual Composer applications we can upload export the workspace and upload it to a different server. Just the web service end points can only be taken over by manual recreation.
Search in SCN and on help.sap.com brings up nothing, I guess that there simply is no way of exporting web service end points, because our use cases are not so typical, and in most landscapes it does not make sense to transfer web service end points to another server, as it would have a different host name.
So we want to code our own export/import mechanism. Can someone give me some clues how to start? In which table (or across which tables) are web service end points stored? Which functions or class methods exist for reading or writing web service end points?
Monika.