Spend Management Blogs by SAP
Stay current on SAP Ariba for direct and indirect spend, SAP Fieldglass for workforce management, and SAP Concur for travel and expense with blog posts by SAP.
cancel
Showing results for 
Search instead for 
Did you mean: 
joedutra
Advisor
Advisor
10,468

Objective


This post aims to provide a visual guide to the Web Services configuration part of the Ariba Network Integration for SAP Business Suit Adapter (BSAO). This configuration is done in transaction SOAMANAGER.

Please note that the ABAP web services runtime configurations, bgRFC Configurations and STRUST certificate import on your SAP ERP system must be already complete before proceeding with SAOMANAGER configuration.

Also, please be sure to follow the steps on the official documentation found at help.sap.com/bni [Administrator's Guide for Buyer Integration of SAP ERP]. This blog should be used as a guide to execute the configuration steps on the official pdf documentation, but will not be up to date with the latest SP version. Please always refer to the above documentation.

This steps should be similar both for the ECC BSAO Adapter configuration, as well as for the S/4 HANA Native Integration version.

 

Initial steps


Run transaction SOAMANAGER, on SAP GUI. A browser window will appear for the SAP SOA Management configuration.

Click on the Web Service Configuration link.



 

General web services


These web services are usually mandatory for the BSAO setup, as they compose the core web services linkage and connection with the Ariba Network.

 

Outbound connection to the Ariba Network


Search for the Consumer Proxy CO_ARBFND_PRX_OADP_OUT



On the Configurations tab, click on Create -> Manual Configuration



Provide a Logical Port Name, description and mark the Logical port is Default.



On the Consumer Security step, select User ID / Password.
And leave the User name and password field blank.



On the Transport Settings step, enter the following information.
Make sure that you are using the correct SSL port defined on your system (default is 443), that No Call in Local System is selected, and Compress Response is False.



All other steps on the Logical Port setup can be left as default, as they don't need to be changed.

It is normal to receive a Forbidden Ping error message if you try to Ping this Logical Port.



 

"Inbound" Connection to the Ariba Network


The quote on the "Inbound" connection are there because this is not truly an Inbound connection. SAP will sent an Outbound message to the Ariba Network buyer account Pending Queue (where all the inbound AN to SAP documents are stored), in order to download the Inbound documents.

Search for the Consumer Proxy CO_ARBFND_PRX_GPDQ_OUT

Here you will need to do the same configuration done for the previous web service (CO_ARBFND_PRX_OADP_OUT).



 

cxmlsynchronousoutboundadapter Service Definition


This Service Definition is linked by all Outbound documents going from SAP ERP to the Ariba Network.

Search for the cxmlsynchronousoutboundadapter Service Definition



Click the Create Service button



Enter a Service and Binding Name



You can leave the Transport and Message level security as is, and check the User ID/Password under Transport Channel Authentication.



Make sure the Alternate Access url is blank, and the Local System Call is selected.

No further configuration is needed, just click Finish



After saving the configuration, click the WSDL Generation for binding



Copy the address displayed on the WSDL URL for Binding area. You will need this on a later configuration.



Copy the path just after the bndg_url element, and note the Server name and Port number.

i.e. path: /sap/bc/srt/xip/sap/cxmlsynchronousoutboundadapter/800/sync_outb_adapter/sync_outb_adapter

 

CO_ARBFND_PRX_PCAS_OUT Consumer Proxy


All Inbound messages will be linked to this Consumer Proxy. Please execute this configuration only after the Inbound web services configuration step is completed (see below).

Once you have all the Inbound web services configured, you will have a list of binding url paths, 1 for each inbound interface configured. And for each of these interfaces, you will need to create a Lofical Port on this Consumer Proxy.

Similar to the outbound web services configuration, select the Create -> Manual configuration button

Enter a Logical Port Name that makes sense with the interface you are setting up (i.e. for the Invoice document interface, enter something like: "INVOICE_IN").

Please make sure the Logical Port is Default flag is OFF



Use User ID/Password authentication settings and leave the User ID and Password fields blank



Enter the url path that was saved for the Inbound web service configured (i.e. Invoic, path: /sap/bc/srt/xip/sap/cxmlinvoicedetailrequest_in/800/inv_det_req_in/inv_det_req_in)
Enter the Server name and Port (as they are on the WSDL URL for Binding). Make sure Local System Call is set and Compress response is True.



You will need to do this for all the Inbound interfaces in scope. By the end you should have something like this.



You can Ping the configured Logical Ports to test them.



Note: the Logical Port Names setup on this steps are going to be used on the SPRO configuration Define Settings for Polling Agent

 

Inbound interfaces


Each inbound document from Ariba Network to ECC (or S/4) has its unique Service Definition. You can display them by searching for "CXML*"



For each inbound interface in scope, the following configuration needs to be done.

The configuration is the same as the one done for the cxmlsynchronousoutboundadapter Service Definition. You can refer to those steps for the detailed information.

After configuring the Service/Binding, make sure you open the Binding WSDL Generation and write down the service access path just after the bndg_url element, and note the Server name and Port number.



After you completed all the inbound interfaces in scope, you will have the list of binding url paths needed to setup the CO_ARBFND_PRX_PCAS_OUT Consumer Proxy

 

Outbound interfaces


Each outbound document from ECC (or S/4) to the Ariba Network has its unique Consumer Proxy. You can display them by searching for "CO_ARBFND*"



For each of the Outbound interfaces in scope, do the following configuration.

Click the Create -> Manual Configuration button.

Enter a Logical Port Name, and mark the Logical Port as Default



Use User ID/Password authentication settings and leave the User ID and Password fields blank



Enter the url path that was saved for the cxmlsynchronousoutboundadapter Service Definition configuration (i.e. /sap/bc/srt/xip/sap/cxmlsynchronousoutboundadapter/800/sync_outb_adapter/sync_outb_adapter)
Enter the Server name and Port (as they are on the WSDL URL for Binding). Make sure Local System Call is set and Compress response is True.



Note: all Outbound interfaces Consumer Proxy configurations will point to the cxmlsynchronousoutboundadapter Binding url path.

 

You can Ping the configured Logical Port to test it.



 

 

That's it. This is all you need to setup on SOAMANAGER for the BSAO Direct connection or the S/4 HANA Native Integration adapters.
2 Comments