11-30-2009 4:06 AM
Hello Colleagues,
Is there a generic webservice for any SAP RFC,that is i want to call an existing RFC through webservice,without generating a webserive for that RFC.
regards
kaushik
11-30-2009 4:13 AM
Just check in SICF
Service path: default_host ->sap ->bc ->srt ->rfc
there you can find the web services in the system
or check in Tcode:wsadmin or SOAMANAGER
12-01-2009 8:12 AM
The short answer to your question is yes. There is a BSP application called "webservicebrowser" that takes you through a menu of all the RFC-enabled function modules and will generate WSDL files for each one that you can then introspect into contemporary IDE's.
You will need to enable this BSP application by running the program BSP_UNLOCK_LONG_APP.
The longer answer is that you should avoid enabling this feature and using it. The reason for this is that is not at all granular, so when you enable this part of the SOAP runtime you enable it for all RFC-enabled function modules. This is not really a good idea due to the obvious security implications.
I advise using SOAMANAGER to publish just the specific function modules you want to use.
Cheers
Graham Robbo