Web Services und ICF Services in BW
Use
Various different Web services and ICF services are delivered with SAP Business Warehouse.
ICF Services
ICF services are based on the Internet Communication Framework (ICF) of the SAP NetWeaver Application Server. ICF services are HTTP services that are used to execute HTTP request handlers. The BW HTTP services allow you to display or exchange BW data using a URL. Some of these services are implemented as Web services.
Structure of the URL
The URL of an HTTP service delivered in a BW namespace has the following structure:
<Protocol>://<Server>:<Port>/sap/bw/<Service>
URL Prefix
The values used for the place holder in the specified URL schema depend on the installation. For <Protocol>, http and https can be selected. For <Server>, enter your message server.
You can check which URL prefix your BW system has generated as follows:
- Call Function Builder (transaction SE37).
- Enter RSBB_URL_PREFIX_GET as the function module.
- Choose
Test/Execute. The Test Function Module screen appears. - As import parameter I_HANDLERCLASS, enter the name of the ICF handler (HTTP Request Handler) for the required service.
- Choose
Execute. Export parameter E_URL_PREFIX contains the generated URL prefix.
Service:
Enter the technical name of the required service here. The name comprises all the elements of the path in the HTTP service tree (transaction SICF).
Prerequisites for Using the Service
The required HTTP service must be active.
Delivered Service
The following service is implemented as a Web service:
- Open Analysis Interfaces (see XML for Analysis)
Web Services that are not in the BW Namespace
For details of the procedure for building URLs for Web services that are not in the /sap/bw namespace, see the documentation for these Web services.
- Under /sap/bc/webdynpro, you can find the service for viewing the Web Dynpro-based metadata repository (see Analyzing Metadata with the Metadata Repository).
- Under /sap/bc/webdynpro/sap, you can find the WDA_EQ_manager service. You need this in order to use the Easy Query Manager (see Configuring Easy Queries).
- The Web services that you have created are also not located in the BW namespace (see Transferring Data via Web Services).