Vous êtes sur la page 1sur 19

3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

A to Z of Integration of SAP Ariba with SAP ECC


By Prapti Vyas - July 23, 2017

22
Shares

SAP Ariba Integration Document

Objective

The objective of this document is to provide a basic list of steps that will be helpful while starting
with the Integration of SAP ECC with SAP Ariba.

Introduction to the Process

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 1/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

Hopefully, you know, SAP Ariba is a Cloud Based Solution. Looking at the title, you would have
guessed correctly, in this article, we will be discussing the integration steps to be followed for
SAP ECC to SAP Ariba Integration. No brainer, right?

There are two ways of doing this Integration:

1. Through Standard Ariba Network Adapter – Standard Ariba Network Adapter is provided
by Ariba which communicates with Ariba Network through cXML.
2. Through Integration Tool Kit (ITK) – ITK is a shell script based approach using which a web
service is triggered and we get data in .csv file.

Let me set the expectation correct. I will not be able to cover both the methods today. We will
only discuss regarding the first approach in this document i.e Ariba SAP Integration through
Standard Ariba Network Adapter. The second method has to wait for some other holy day.

Also Read: End to End Implementation of Fiori App

Steps to be performed in SAP PI (Process Integration) side

1. Standard Ariba Network Adapter

Process flow that we will be discussing as an example will start from Request For Quotation
(RFQ) creation in ECC and simultaneous sourcing Request Creation in Ariba.

Following are the steps to be followed to achieve this integration using standard
AribaNetworkAdapter:

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 2/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

1. Logon to connect.ariba.com. We will be required to download adapter package from this


site.
2. After Login following screen will appear.
3. Open Download Software Tab and click on ‘I ACCEPT’ button.

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 3/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

4. Download the latest adapter version having the name similar to zip where XX is the version
number like vCI_6 and extract it.

5. (Steps 5 to 9 are activities performed by Basis Team) Deploy the adapter file called “sca” on
PI J2EE engine using JSPM or SUM tool.
6. Extract the cXML configuration files for Adapter called “FileStruct.zip*” into a folder on PI
server.
7. Copy “xml” and “CanonicalCatalog.xml” files into folder <Root>/etc/catalog/. (Root is the
location where AribaNetworkAdapterSAPNetweaver.FileStruct.zip is extracted)
8. Import Ariba Network Product and software component Definitions called
“SoftwareCatalog.zip” into SLD. So that, SAP NetWeaver will now be recognized by the
Enterprise Services Repository and Integration Directory.
9. Ariba will provide 3 certificates that will be imported on PI server using keystore view and in
TrustedCAs view in NWA.

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 4/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

10. Import the “AribaNetworkAdapterSAPNetweaver.Design.tpz” into ESR, which has the


design packages and data mappings for all the transactions. After importing the .tpz file, ESR
will look like:

11. First, we will create a Technical System for Ariba.

Select Technical Systems from the main SLD page to open the Technical System page.
Click New Technical System to open the Technical System Wizard.
In the Wizard, select Third-Party as the Technical System Type to set up a third-party (non-
SAP) application such as Ariba Network, and then click Next.
Specify the system details as follows:

System Name: Specify a user-defined system name here. E.g. TS_ASN

Host Name: Enter a host name here. E.g. an

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 5/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

Click Next. Associate the ASC Connector product and component to the system. Scroll down
the list to select the product, ASN, defined earlier, and then click Add. You can also filter to
select the product to associate. Ensure that the component
ARIBA_SUPPLIER_CONN_ADAPTER, is selected.
Click Finish.

Also check: A to Z of Change Pointers.

12. We will now create a Business System.

Select Business System from the main SLD page to open the Business System page.
Click New Business System here to open the Business System Wizard.
In the Wizard, select Third-Party as the technical system type to associate the business
system with, and then click Next.
Select the technical system, TS_ASN, created in the previous procedure, from the System
field, and then click Next.
Enter the business system name, e.g. BS_ASN, in the Name field, and click Next.
Specify the installed products. Make sure that the product ASN, NW04.1 and the related
component ARIBA_SUPPLIER_CONN_ADAPTER, CIX of ariba.com, installed on the technical
system, are selected, and then click Next.
Click Finish.

13. Now we need to setup the Integration Builder portion for the communication between ECC
and Ariba. The first step to configure the integration scenario for the Request for Quotation
transaction is to transfer the integration scenario loaded into the Integration Repository when
the Design package is imported.

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 6/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

In the Integration Builder menu, select Tools–>Apply Model from ES Repository.

In the first screen of the Transfer Model from ES Repository wizard, Select Process Integration
Scenario, click the Name field, then click the Display Input Help drop down list and select
Input Help. Select the following Process Integration Scenario from the Enterprise Services
Repository screen:
Name: Scenario name like AR_QuoteRequest_Receive
Namespace: Namespace name like http://ariba.com/xi/ASN/QuoteRequest○
Software Component Version: Software Component Version like
ARIBA_SUPPLIER_CONN_ADAPTER, CI6 of ariba.com.

Click Continue. If required, change the name of the scenario for the Integration Directory.
Click Finish.

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 7/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

Once the transfer is completed, the Model Configurator window appears.

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 8/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

In the Model Configurator window, click the Select Component View button, and then click
Apply to select the unique component view that is selected by default.

In the Model Configurator, click the Assign Component button.

In the Assign Components window, select the Business System Components for A2A tab to
assign components for Ariba Network.
Click on the Insert Line button (‘+’) to add a component entry in the table if no component
entry line is present.
Click on the row under the Communication Component column, then click on the Value List
drop down and select Value List <F4>. Select the communication component name for ECC
like BS_SAPR3, from the selection list and click Apply.

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 9/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

Click the Next Role button (the right arrow) to go to the next screen in the window.
Click the Insert Line button (’+’) to add a component entry in the table if no component entry
line is present.
Click on the row under the Communication Component column, then click on the Value List
drop down and select Value List <F4>. Select the communication component name for Ariba
like BS_ASN, from the selection list and click Apply.

Click the Save Settings button to save the changes.

In the Model Configurator, click the Configure Connections button. You must assign
Communication Channels to set up the connections.

In the Connections from Component Assignment tab in the Configure Connection window, click
the empty Communication Channel cell corresponding to BS_ASN in the Receiver Business
System Components table.
Click the New Communication Channel button (the icon at the top left), and then select Create
Communication Channel with Template to start the Create Communication Channel wizard.

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 10/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

Click Continue, and in the next page click the Name field, then click the Display Input Help
drop down list and select Input Help. Select the
following Communication Channel Template:
Name: Template Name eg. CCT_QuoteRequest_cXML_Receiver
Namespace: Namespace name eg. http://ariba.com/xi/ASN/QuoteRequest
Software Component Version: Software Component Version name eg.
ARIBA_SUPPLIER_CONN_ADAPTER, CI6 of ariba.com

Click Continue, modify the channel name according to the naming convention, and then click
Finish.

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 11/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

Click the Activate All Connections button, and then click OK in the dialog box.

Click the Save Settings button to save the changes.


In the Model Configurator, click the Create Configuration Object button.

In the Create Configuration Object window, make the following settings:


General: Generation (select the radio button for this option)
Scope of Generation: Select both the active check boxes – Receiver Determination, and
Interface Determination.
Select the Create New radio button under Change List for Generated Objects and use the
proposed name or modify it.
Click on Start to begin generating objects.

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 12/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

After the object generation is complete, click Apply to save the new configuration settings.

14. After completion of mentioned steps, we will need to do changes in parameters of the
Communication Channel. Enter the parameters as per the sender and receiver channel
screenshots.

Sender Channel

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 13/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 14/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

Receiver Channel

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 15/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

Also Read: Your First Development in HANA

15. Ariba Specific Communication Channel Parameters:

System Type: The value depends on the module of Ariba purchased by the client.

Outbound Request Type: The value depends on the scenario. For example, in the case of
RFQ, we use QuoteRequest.

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 16/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

Inbound Request Type: The value depends on the scenario. For example, in the case of
inbound PO from Ariba, we use QuoteMessage.

Credential: The value will have unique Id of your client’s Ariba Sourcing Site.
Credential Mode: The value depends on the configuration on Ariba Sourcing. If Shared
Secret is configured then they will provide Shared Secret Password to be used in the channel.
In the case of Client Certificate approach, they will provide a certificate to be added in
keystore of the server.

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 17/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

End Point ID: The value will be provided by Ariba counterpart as they configure end points
on Ariba Networks.
AN ID: AN01000000001 should be maintained for Ariba Network which is common for all the
clients.
User Agent: The value depends on the module of Ariba purchased by the client eg. Ariba SN
Buyer.
GetProfile URL: https://service.ariba.com/service/transaction/cxml.asp should be maintained
for Ariba Network which is common for all the clients.
DTD: The value depends on the scenario. For eg. for RFQ Quote.dtd is used.

16. Also, do relevant changes in the sender ECC channel. Activate all the components.

Finally, we are now ready with our Integration. Hope this article would be useful to all beginners
in SAP and Ariba Integration. In subsequent parts, I will try to show some other real cases and
how Ariba and SAP work seamlessly.

Check Part II for Integration Tool Kit (ITK) Method.

Now I want to hear from you. Do you think this SAP Ariba document is useful?

Whether you agree or not, in either case, please leave a quick comment below.

If you have any issue following any step or have a question, please do mention it in the comment
section below. I will be happy to respond.

References

1. ariba.com
2. AN_Adapter_SAPNW_CI document available on connect.ariba.com
3. integration_toolkit Feb 2016 document available on connect.ariba.com
http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 18/19
3/17/2018 A to Z of Integration of SAP Ariba with SAP ECC |

Prapti Vyas
http://www.sapyard.com/

Prapti is a senior IT Analyst. She has more than 5 years of experience in SAP ABAP and around
2 years in SAP PI. She is a vivid reader (mostly novels) and a versatile dancer. Dancing is her
passion and her favourite past time. Please find more information about Prapti on LinkedIn.

http://www.sapyard.com/a-to-z-of-integration-of-sap-ariba-with-sap-ecc/ 19/19

Vous aimerez peut-être aussi