Skip to Content

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.

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:

 

If you have any questions, leave a comment below!

Best regards,

Mark

To report this post you need to login first.

5 Comments

You must be Logged on to comment or reply to a post.

  1. 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

    (1) 
    1. Mark Wagener 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!

      (0) 
  2. RAJAN GUPTA

    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

    (1) 
    1. Mark Wagener 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

      (0) 

Leave a Reply