Skip to Content
Author's profile photo Mark Wagener

Ariba Integration Suite 1.0 for ECC 6.0 – Direct Connectivity (without middleware) for Supplier integration

Hello,

 

if you have read the blog Part 1 – How to hook up Ariba and SAP Business Suite in less than “an hour” using SAP adapter without middleware by Vijay Vital, you have seen the point “SOA Manager is configured” under “Prerequisites”. Today I want to explain how to configure the relevant webservices in transaction SOAMANAGER for Ariba supplier integration.

As a basis I used “Supplier’s Guide for SP14 of ERP Connectivity with Ariba Network”, which could be found here.

Webservice Configuration

(c) by SAP

Outbound Consumer

The relevant outbound consumers are:

CO_ARBFND_PRX_PCAS_OUT

Is part of the polling agent and provides data to the the inbound service CXMLORDERREQUEST_IN

Navigate to the Transport settings tab page, and check or fill the required fields.

Note that the data is taken from the inbound service CXMLORDERREQUEST_IN (see below)

You can use ping test:

CO_ARBFND_PRX_GPDQ_OUT

For the polling agent

You will receive the URL information from Ariba.

The following table contains a set of values you can check or enter:

URL Access Path /ANSapGateway.aw/ad/cxml
URL Protocol Information HTTPS
Computer Name of Access URL certservice.ariba.com [1]
Port Number of Access URL 443
Name of Proxy Host <Enter the name of your Proxy Host>
Port Number of Proxy Host <Enter the Port number of your Proxy Host>
Make Local Call No Call in Local System
Compress Response False

Note: For connection with certificate certservice.ariba.com use, with shared secret use service.ariba.com.

Update 2018-09-26certservice.ariba.com is replaced by certservice-2.ariba.com! See new section below (TLS 1.2)

On the Consumer Security tab page, select the User ID/Password checkbox.7.

Save your configuration. The system displays a successful message such as Logical Port ‘ARIBA_GATEWAY‘ successfully activated.

Alternatively, check the error messages and other messages at the top of the screen.

Repeat the steps above to configure the settings for the outbound consumer CO_ARBFND_PRX_OADP_OUT.

You can now find your generated Web services in your SAP ERP system in the Maintain Services tool (transaction SICF).

Make sure the services are active, and activate them if necessary. To find the services, double-click the default_host node, choose sapbcsrtxipsap.

CO_ARBFND_PRX_OADP_OUT

For the synchronous outbound adapter

For settings see  CO_ARBFND_PRX_GPDQ_OUT.

 

CO_ARBFND_PRX_INVC_OUT

This outbound consumer transfers data from SAP ERP to the Ariba Network.

Navigate to the Transport settings tab page and fill the required fields. Note that the data is taken from the inbound service CXMLSYNCHRONOUSOUTBOUNDADAPTER (see below)

 

CO_ARBFND_PRX_CONF_OUT

This outbound consumer transfers data from SAP ERP to the Ariba Network.

Navigate to the Transport settings tab page and fill the required fields. Note that the data is taken from the inbound service CXMLSYNCHRONOUSOUTBOUNDADAPTER (see below)

 

CO_ARBFND_PRX_SHIP_OUT

This outbound consumer transfers data from SAP ERP to the Ariba Network.

Navigate to the Transport settings tab page and fill the required fields. Note that the data is taken from the inbound service CXMLSYNCHRONOUSOUTBOUNDADAPTER (see below)

Inbound Services

The relevant inbound services are:

CXMLSYNCHRONOUSOUTBOUNDADAPTER

Receives cXML messages from the outbound consumers and sends the cXML messages to the Ariba network

Get URL from WSDL:

In the Details of Service Definition: CXMLSYNCHRONOUSOUTBOUNDADAPTER group box and on the Overview tab page, click the link Open WSDL document for selected binding or service. The system displays a new window.

–> Click on “Open Binding WSDL Generation”

–> Copy WSDL URL and open it in your browser.

Scroll down to the last line that starts with the text soap:address location= and copy this link to a separate document, for example, a Microsoft Word or Excel document. You need this link later on when defining outbound consumers. The following is an example of a link:

http://:/sap/bc/srt/xip/sap/cxmlsynchronousoutboundadapter//sync_outb_adapter/sync_outb_adapter

  1. Navigate to the Transport settings tab page and choose Local System Call in the Make Local Call field.
  2. Navigate to the Provider Security tab page of the group box and select the User ID/Password checkbox for the HTTP Authentication method.
  1. Save your configuration. The system displays a successful message such as Binding ‘SYNC_OUTB_ADAPTER‘ activated in Service  ‘SYNC_OUTB_ADAPTER‘. Alternatively, check the error messages and other messages at the top of the screen.
  1. Repeat all of the above steps for the other services: ARBFND_CXMLORDERREQUEST_IN

 

CXMLORDERREQUEST_IN

This inbound services receives cXML messages from the Ariba Network through the outbound consumers of the polling agent and processes these cXML messages in the SAP ERP system

For settings see  CXMLSYNCHRONOUSOUTBOUNDADAPTER

 

CXMLPAYMENTREMITTANCEREQUEST_IN

This inbound services receives cXML messages from the Ariba Network through the outbound consumers of the polling agent and processes these cXML messages in the SAP ERP system

For settings see  CXMLSYNCHRONOUSOUTBOUNDADAPTER

Setting up the Polling Agent

  1. Make necessary customizing settings regarding your needed document types
  2. Define settings for Polling Agent
  3. Schedule report ARBFND_FETCH_CXML_MESSAGES_NEW

 

Regarding point 2:

The port you have to define here has to be for consumer CO_ARBFND_PRX_PCAS_OUT:

 

TLS Changes

As said above, the URL changed when Ariba switched from TLS 1.1 to 1.2. Find more information in SAP Note 2605515 – SRT: Processing error in Internet Communication Framework: (“SSL handshake with certservice.ariba.com:443 failed”)

Moreover, these resources are helpful:

Ariba Security Protocols Migration FAQ

SAP Ariba TLS Customer Portal

By clicking on the URL, you could download the certificate! Afterward, add the certificate in STRUST. It’s likely that you also need to change the certificate chain (root certificates).

You can get them here! In my case I needed the “Global root CA” and “ECC Secure Server CA”.

TLS 1.2 Compliance Overview – PDF

The URL needs to be change in the Webservices (e.g. CO_ARBFND_PRX_OADP_OUT &                 CO_ARBFND_PRX_GDPQ_OUT) and the optional test RFC. Don’t forget to restart the ICM!

 

If you have any questions, leave a comment below!

Best regards,

Mark

Assigned Tags

      16 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Manoj K
      Manoj K

      Hi Mark,

      Thanks for the Blog! Would you mind adding the steps of importing SSL Certificates too i.e in STRUST.

      And also certservice.ariba.com and service.ariba.com. are legacy URL’s i.e supporting only TLS 1.1 connection but starting from feb -08 this URL’s won’t be in use as Ariba is upgrading from TLS 1.1 to TLS1.2 and below are the latest URL’s which customer needs to use. If required there is need of upgrading CI version as well as IAIK library in backed ECC system to support TLS 1.2 connection.

      Br,

      Manoj

      Author's profile photo Mark Wagener
      Mark Wagener
      Blog Post Author

      Thanks for your feedback! When I find some time, I ca add the certificate part, aswell!

      Where did you get the information about URLs from? When I have the source, I will update this information!

      Author's profile photo Manoj K
      Manoj K

      Here you go .. .here and here

      Br,

      Manoj

      Author's profile photo Former Member
      Former Member

      Dear Mark,

      Thanks for sharing this valuable information. Can you please help me to resolve below doubts/queries?

      •  You mentioned "Make sure the services are active, and activate them if necessary. To find the services, double-click the default_host node, choose sapbcsrtxipsap." Are you talking about Inbound Services or Outbound Consumers. In my case I can see only Inbound services on mentioned location in ECC.
      •  Need more clarity on text "copy this link to a separate document, for example, a Microsoft Word or Excel document. You need this link later on when defining outbound consumers.". Do we need to mention this URL while configuring Outbound Consumers? (e.g. URL of  service CXMLORDERREQUEST_IN will be used in outbound consumer "CO_ARBFND_PRX_PCAS_OUT"?

      Looking forward to your expert comments. Thank you in advance.

      Thanks

      Rajan

      Author's profile photo Mark Wagener
      Mark Wagener
      Blog Post Author

      Regarding first Point, we don't have outbound there either:

       

      Regarding second point:

      We use the URL out of CXMLSYNCHRONOUSOUTBOUNDADAPTER in:

      CO_ARBFND_PRX_CONF_OUT
      CO_ARBFND_PRX_SHIP_OUT
      CO_ARBFND_PRX_INVC_OUT

      Example:

      IN CO_ARBFN_PRX_PCAS_OUT we use:
      CXMLORDERREQUEST_IN

       

      Hope this was helpful!

      Best regards,

      Mark

      Author's profile photo Mark Wagener
      Mark Wagener
      Blog Post Author

      ​Note: Optimized XML transfer flag should NOT be set, especially in OADP_OUT, as it causes rejection of XML by Ariba (http 406)

       

      Author's profile photo Mark Wagener
      Mark Wagener
      Blog Post Author

      SAP provided an updated version of the "Supplier's Guide for SP14 of SAP ERP Connectivity
      with Ariba Network". This contains  among other changes a more detailed section on the configuration of the web services!

      Author's profile photo Jay Malla
      Jay Malla

      Hi Mark,

      I have a client on a non-unicode ECC system.  Would it be possible to integrate with the Ariba network with the Business Add-On, PI with CI9, or Cloud Integration Gateway?  Have you seen that scenario by any chance?

      Thanks,

      Jay

      Author's profile photo Mark Wagener
      Mark Wagener
      Blog Post Author

      Hi Jay, depends on the system landscape which the customer has. Do they have a PI? If yes, which release? If not, what's the release of the ECC system? You could check the release note for BSAO

      Cheers,

      Mark

      Author's profile photo Jay Malla
      Jay Malla

      Hi Mark,

      Thanks for your quick response.  I will review the note.  The customer has ECC 6 Enhancement Pack 8 but have not converted to unicode.  They only have a single codepage.

      They do have PI.  Actually I think they have PO 7.3 or 7.4 - I will find out.

      I think we can use CIG on the Cloud side - and then use the PI/PO approach or just simply the Business Add-on in case we cannot install the CIG add-on on ECC through SUM in case there is a check for unicode.  But I am not sure - we will find out soon.

      Thanks,

      Jay

       

       

       

      Author's profile photo Mark Wagener
      Mark Wagener
      Blog Post Author

      Okay, keep us updated. Regarding PI solution Vijay Vital could be of help I guess!

      Author's profile photo Jay Malla
      Jay Malla

      Thanks Mark.  We are trying to see if we can do the Ariba integration with our non-unicode ECC system for now for a smaller set of interfaces and then at a later point, we can do the unicode upgrade and then more interfaces using the CIG add-on.

      Regards,

      Jay

       

      Author's profile photo Mark Wagener
      Mark Wagener
      Blog Post Author

      Keep in mind, CIG add-on is only available for buyers, not for suppliers (yet). It is supposed to be delivered in 2019!

      Author's profile photo Kefei Dong
      Kefei Dong

      Hi Mark,

      nice blog!

      Die the CIG AddOn for Supplier already delivered? I cannot find the relevant info.

      I'm appreciated it if you can give me more info about Ariba supplier integration via CIG.

      Thanks and regards

      Kefei

      Author's profile photo Mark Wagener
      Mark Wagener
      Blog Post Author

      Hi Kefei,

      thanks! At the moment there is only an early alpha version of the CIG Add-on for Suppliers.

      https://help.sap.com/viewer/product/ARIBA_CIG/CIG_2003_A/en-US?task=discover_task

      You can download it from the service market place / via maintenance planner!

      Best regards,

      Mark

      Author's profile photo Kefei Dong
      Kefei Dong

      Hi Mark,

      thank you very much!

      Regards

      Kefei