Contents
- Overview: Understanding the SAP Business Network Commerce Automation – NetSuite integration template for Buyers
- Install the SAP Business Network Commerce Automation – NetSuite integration template for Buyers
- Configure and run flows in the SAP Business Network Commerce Automation – NetSuite integration template for Buyers
You can install the SAP Business Network Commerce Automation – NetSuite quickstart template from the integrator.io Marketplace.
Before you install
A. Create your Celigo iPaaS account
Sign up for an integrator.io account with administrative access.
Note: You must also be an SAP Business Network Commerce Automation administrator for both the Buyer and Supplier accounts.
B. Configure the endpoint in SAP Business Network Commerce Automation for export (webhook)
Log in to your SAP Business Network Commerce Automation Buyer account to create a webhook and record the token and URL needed for setting up the connection:
- Click Manage profile at the upper right, under the username.
- Click Business endpoints (cXML and OData setup).
- Click Create.
- Provide an Endpoint name.
- Provide the Custom URL token generated by the webhook in the Shared secret field (above).
- Paste the Public URL from the webhook into the Post URL field, click the checkbox (Yes, I want to receive documents...), and save the endpoint.
Tip: Make sure to familiarize yourself with the SAP Business Network Commerce Automation cXML User Guide.
C. Configure the endpoint in SAP Business Network Commerce Automation for import
- Click Manage profile at the upper right under the username.
- Click Business end points (cXML and OData setup).
- Click Create.
- Provide an Endpoint name.
- Copy the Custom URL token for use in the integrator.io connection.
- Save the endpoint and set it to default.
- Under Configure Document Routing, select the endpoint for document type as per your organization's requirements. Then, save the configuration.
D. Enable SuiteTalk (web services) and SuiteScript
Log in to your NetSuite account to prepare for installing the required NetSuite bundle:
- Go to Setup > Company > Enable features > Company.
- Under Data management, select File cabinet.
- Under SuiteCloud, select Custom records, Client SuiteScript, Server SuiteScript, and Web services.
- Click Save.
Install the SAP Business Network Commerce Automation – NetSuite template
- Click the Marketplace menu in integrator.io.
- From the list of software publishers, select SAP Business Network Commerce Automation.
- Find the SAP Business Network Commerce Automation – NetSuite for Buyers template and click Preview.
- Review the template’s contents and the ReadMe file, and click Install to begin.
Set up the connections and integrate with NetSuite
Next, you’re presented with setup options for SAP Business Network Commerce Automation and NetSuite.
Connect to NetSuite
Click Configure to set up the NetSuite connection. Next, select an existing NetSuite connection or create a new connection.
Connect to SAP Business Network Commerce Automation (Buyer)
Click Configure to set up the SAP Business Network Commerce Automation Netsuite connection using HTTP. Create a new connection and provide your SAP Business Network Commerce Automation Connection (Buyer) account credentials for the corresponding fields, as described below.
- Name: Any unique identifier by which you can refer to the connection later
- Mode: Cloud
- Base URI: https://service.ariba.com
- Media type: XML
- Authentication type: Custom
-
Custom encrypted fields:
{"Buyer_SharedSecret":"<Buyer_SharedSecret>"}
-
Custom unencrypted fields:
{"Buyer_AribaNetworkUserID":"<Buyer_AribaNetworkUserID>",
"Supplier_NetworkId":"<Supplier_NetworkId>"}
The supplier and buyer account network IDs are required for this connection. For the buyer ID, sign in to SAP Business Network Commerce Automation and copy the ANID from the top right corner under the username.
Then, log in to the supplier account and copy the ANID from the top right corner under the company settings.
Continuing in the SAP Business Network Commerce Automation Connection connection dialog box, complete the settings under How to test connection? as described below:
- HTTP method: POST
- Relative URI: /service/transaction/cxml.asp
- Ping method: POST
- HTTP request body:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM “http://xml.cxml.org/schemas/cXML/1.2.013/cXML.dtd">
<cXML payloadID="1785255753212.2136968648.66.7733@ariba.com" timestamp="2019-09-09T05:32:04-00:00">
<Header>
<From>
<Credential domain="AribaNetworkUserId">
<Identity>{{connection.http.unencrypted.Buyer_AribaNetworkUserID}}
</Identity>
</Credential>
</From>
<To>
<Credential domain="NetworkId">
<Identity>AN01000000001</Identity>
</Credential>
</To>
<Sender>
<Credential domain="AribaNetworkUserId">
<Identity>{{connection.http.unencrypted.Buyer_AribaNetworkUserID}}
</Identity>
<SharedSecret>{{connection.http.encrypted.Buyer_SharedSecret}}
</SharedSecret>
</Credential>
<UserAgent>CeligoIntergration</UserAgent>
</Sender>
</Header>
<Request>
<ProfileRequest/>
</Request>
</cXML>
-
Path to success field in HTTP response body:
/*[local-name()='cXML']/*[local-name()='Response']/*[local-name()='Status']/@code
- Success values: 200
Install NetSuite integration bundle (318749)
On the setup page, click Install to add the NetSuite bundle to your account:
- You’ll be redirected to your NetSuite app login page in a new browser instance. Enter your login credentials and click Install.
- The installation process could take a while. Once the Celigo Integrator bundle is successfully installed in your NetSuite account, switch back to the browser window with your integrator.io account.
- Click Verify now.
The Integrator Bundle status will change to “Installed.”
Get started with the quickstart template
Now that you’ve installed the quickstart template in your integrator.io account, review the following articles to learn more about working with integration tiles, flows, and dashboards:
Then, continue following the instructions in the next article: Configure and run flows in the SAP Business Network Commerce Automation - NetSuite integration template for Buyers.
Error handling
Most integrator.io error messages will clearly explain the error and suggest troubleshooting methods. If you are unsure of what the error means, contact Celigo support.
Comments
0 comments
Please sign in to leave a comment.