SAP Ariba Spoke
-
- UpdatedMay 29, 2025
- 12 minutes to read
- Yokohama
- Now Platform Capabilities
The SAP Ariba spoke is built by Bristlecone, Inc. Manage the primary and transactional data of buying and sourcing suites in the SAP Ariba instance from your ServiceNow instance. The SAP Ariba system offers a single SaaS offering edition and the SAP Ariba spoke works as-is irrespective of the datacenter chosen.
Request apps on Store
Visit the ServiceNow Store website to view all the available apps and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.
Starting on March 1st 2022, all SAP spokes will be available only on the Store.Integration Hub subscription
This spoke requires an Integration Hub subscription. For more information, see Legal schedules - IntegrationHub overview.
Spoke version
SAP Ariba spoke v1.10.0 is the latest version.
Spoke requirements
-
Enable file upload or file download REST services by creating a shared secret. Copy and record the integration password for later use.Note: If you want to create two shared secrets, one for sourcing suite and another for buying a suite, you must provide the same shared secret.
- To create a shared secret for sourcing suite, navigate to Administration in your SAP Ariba solution.
- To create a shared secret for buying a suite, navigate to Core Administration in your SAP Ariba solution.
To create a new shared secret:- Log in to your SAP Ariba solution.
- Select Manage in the navigation menu.
- Select Core Administration or Administration.
- Select the expansion arrow for Integration Manager.
- Select Integration Toolkit Security.
- In Shared Secret Authentication, enter integration password in Integration password.
- Select Save.
For more information, see Security Configuration for Master Data Integration in SAP Help Portal.
- Copy and record the realm of your SAP Ariba instance.
- In Administration, create an inbound endpoint in End Point Configuration under Integration Manager. Copy and record the login password that you have
provided under HTTP Authentication. For information about creating an endpoint, see Configure the SAP Ariba Solution in SAP Help Portal.
To create an integration end point in your SAP Ariba solution:
- Log in to your SAP Ariba solution.
- Select Manage in the navigation menu.
- Select Administration.
- Select the expansion arrow for Integration Manager.
- Select End Point Configuration.
- Select Create New.
- On the End Point Configuration - Create End Point page, enter a name for the end point in Name and select Inbound for Type.
- In the HTTP Authentication section, enter a user ID in the Login field and a password in the Password field.
You need the user ID and password to authenticate your HTTP calls later.
- Select Save.
Enable SOAP service of the Import Sourcing Project task for your inbound endpoint in Integration Configuration under Integration Manager.- Copy and record the URL in the Integration Task URL field.
- Open the WSDL file. Copy and record the value of the targetNamespace parameter.
To enable an integration task and link it to an existing end point:- Log in to your SAP Ariba solution.
- Select Manage in the navigation menu.
- Select Administration.
- Select the expansion arrow for Integration Manager.
- Select Integration Configuration.
- Locate the task that you want to enable.
Select List All or enter search criteria.
- Select Search.
- Select Actions and select Edit for the required task.
- In the Edit data import/export task page, select Enabled for Status.
- For End point, select the required end point.
- Select Save.
-
In Core Administration, create an inbound endpoint in End Point Configuration under Integration Manager. Copy and record the login password that you have provided under HTTP Authentication. For information about creating an endpoint, see Configure the SAP Ariba Solution in SAP Help Portal.
To create an integration end point in your SAP Ariba solution:- Log in into your SAP Ariba solution.
- Select Manage in the navigation menu.
- Select Core Administration.
- Select the expansion arrow for Integration Manager.
- Select End Point Configuration.
- Select Create New.
- On the End Point Configuration - Create End Point page, enter a name for the end point for Name.
- Select Inbound for Type.
- In the HTTP Authentication section, enter a user ID in the Login field and a password in the Password field.
You need the user ID and password to authenticate your HTTP calls later.
- Select Save.
Enable SOAP service of the Import Suppliers task for your inbound endpoint in Integration Configuration under Integration Manager.- Copy and record the URL in the Integration Task URL field.
- Open the WSDL file. Copy and record the value of the targetNamespace parameter.
To enable an integration task and link it to an existing end point:- Log in into your SAP Ariba solution.
- Select Manage in the navigation menu.
- Select Core Administration.
- Select the expansion arrow for Integration Manager.
- Select Integration Configuration.
- Locate the task that you want to enable.
Select List All or enter search criteria.
- Select Search.
- Select Actions and select Edit for the required task.
- In the Edit data import/export task page, select Enabled for Status.
- For End point, select the required end point.
- Select Save.
For information about Integration Task URL and targetNamespace, see Configure the SAP ARiba Solution in SAP Help Portal.
Spoke dependencies
- ServiceNow IntegrationHub Action Step - REST (com.glide.hub.action_step.rest)
- ServiceNow IntegrationHub Action Step - SOAP (com.glide.hub.action_step.soap)
- Complex Object (com.glide.cobject)
- ServiceNow Flow Designer - Dynamic Inputs (com.glide.hub.dynamic_inputs)
- ServiceNow IntegrationHub Runtime (com.glide.hub.integration.runtime)
- Flow Designer Action Step - Script on MID (com.glide.hub.action_step.script_mid)
- Utility Actions Spoke
Spoke flows
The SAP Ariba spoke provides sample flows to demonstrate automating the SAP Ariba tasks. To customize a sample flow, copy it to the required application scope. Available sample flows include:
Flow | Description |
---|---|
Import Supplier Organizations Buyer | Imports supplier organizations from ServiceNow to the buying suite of your SAP Ariba instance. |
Import Supplier Organizations Sourcing | Imports supplier organizations from ServiceNow to the sourcing suite of your SAP Ariba instance. |
Spoke subflows
The SAP Ariba spoke provides sample subflows to demonstrate the sequence of reusable actions in a flow. To customize the sample subflows, copy them to the required application scope.
Subflow | Description |
---|---|
Look up Export Task - Subflow | Searches for the export task event ZIP file, copies the ZIP file to an SFTP location. Then the file is unzipped and the unzipped XLS or CSV files are copied to the specified ServiceNow table record. |
Update Requisition sample subflow | Updates the requestions specified in the payload. |
Create Requisition sample subflow | Creates a requisition record after verifying that a requestion with the specified requisition details does not exist. |
Spoke actions
The SAP Ariba spoke provides actions to automate SAP Ariba tasks when events occurs in your ServiceNow instance. Available actions include:
Category | Action | Description |
---|---|---|
Export Management | Copy Ariba File To Data Source | Takes sys ID of the source record and transfers the attachment to the target data source. |
Execute Ariba Export Task | Executes the Ariba export task event where a file is received as response and stored to the Ariba task execution table records. | |
Import Management | Execute Ariba Import Task | Triggers the SAP Ariba import task for the specified operation. |
Look up Export Task | Executes an Ariba export task event where a ZIP file is received as response and stored to the selected data source. | |
Invoice Management | Look up Invoices CXML | Retrieves invoices from SAP business network in cXML format. |
Look up Pending Messages ID CXML | Retrieves the pending messages ID in CXML format. | |
Reject Invoice CXML | Rejects the specified invoice submitted by suppliers in SAP business network. | |
Approvals Procurement Management | Look up Approvals Status | Retrieves tasks that are pending for approval. |
Look up Downstream Approvals Stream | Retrieves details related to the approvable invoices or requisitions. | |
Update Downstream Approval Status | Retrieves the details of approval entities. | |
Approval Sourcing Management | Create Approval Status | Performs the specified action on an entity. Possible values for the entity task are Approve, Deny, and DenyWithResubmit. |
Look up Approval Entities | Retrieves the details of approval entities. | |
Buyer Management | Look up Purchase Order Lines Stream | Retrieves information from line items in purchase orders for a specified buyer. |
Look up Purchase Orders Stream | Retrieves header information in purchase orders for a specified buyer. | |
Procurement Export Management | Look up Downstream Supplier Locations | Initiates an Ariba export process, prompting the system to generate and deliver a ZIP file which contains essential data stored as a response within the user's selected data source. |
Look up Receipts | Initiates an Ariba export process, prompting the system to generate and deliver a ZIP file which contains essential data stored as a response within the user's selected data source. | |
Procurement Import Management | Import Downstream Supplier | Creates or updates supplier details in Ariba system along with supplier location and supplier remittance location. |
Receipt Management | Create Receipt | Creates receipt or import receipt from external applications. |
Requisition Management (SOAP-based) | Create Requisition | Creates a requisition record with the provided details. |
Update Requisition | Updates a requisition record with the specified information. | |
Procurement Management (REST-based) | Look up Conversion Rates Stream | Retrieves details related to conversion rates. |
Look up Cost Centers Stream | Retrieves cost centers details from SAP ARIBA REST. | |
Look up Currency Rates Stream | Retrieves details related to the currency rates. | |
Look up Fixed Assets Stream | Retrieves fixed assets details from SAP ARIBA REST. | |
Look up GL Accounts Stream | Retrieves details of the available primary data entities. | |
Look up Legal Entities Stream | Retrieves metadata for legal entity. | |
Look up Material Groups Stream | Retrieves the primary data of material group from SAP Ariba. | |
Look up Materials Stream | Retrieves the general data of materials in SAP Ariba REST. | |
Look up Payment Terms Stream | Retrieves details of the available primary data entities. | |
Look up Purchase Groups Stream | Retrieves purchase group details from SAP system. | |
Look up Purchasing Organizations Stream | Retrieves purchasing organization details from SAP ARIBA REST. | |
Look up Upstream Supplier Locations Stream | Retrieves the primary data of supplier locations. | |
Sourcing Event Management | Create Award Scenario | Creates an award scenario with the provided details. |
Create Event Line Items | Adds line items to the specified event and sets term values as specified. | |
Create Event Questions | Adds questions to the specified event and sets term values as specified. | |
Create Item Attachments | Uploads a file as an attachment for the specified item and term in the specified event. The item and term must exist. The event state must be Draft. | |
Create Sourcing Event | Initiates the process of creating a sourcing event, such as a request for proposal (RFP), within the SAP Ariba Event Management. | |
Create Supplier Award | Awards the supplier by recognizing their successful proposal. | |
Create Supplier Invitations | Invites multiple suppliers to the specified event. | |
Delete Supplier Invitations | Deletes multiple suppliers for the specified event. | |
Download Attachment from Supplier Bid Responses | Retrieves details of the supplier response. | |
Look up Awarded Bids | Retrieves details of the awarded bids for an event. | |
Look up Event Templates | Retrieves sourcing template IDs and other template details, including item definitions. | |
Look up Supplier Bids | Retrieves supplier bids for an event. | |
Update Event State | Modifies an event's state using its unique identifier that is, Event ID. | |
Supplier Management | Create Sourcing Project | Creates a sourcing project with the provided details. |
Update Sourcing Project | Updates the project header fields of an existing sourcing project. | |
Sourcing Management (REST-based) | Look up Departments Stream | Retrieves the department primary data available in the system. |
SSH Management | Copy Attachments to SFTP Server | Executes SSH commands to copy specified attachment record to the selected server's working directory. |
Unzip and Copy Files to ServiceNow Target Table | Executes SSH commands to unzip the zip attachment stored in the selected server's working directory and copies extracted files to ServiceNow instance. | |
Supplier Management (REST-based) | Look up Upstream Suppliers Stream | Retrieves the general data of the primary supplier. |
Look up Downstream Remittance Location Stream | Retrieves details of the available master data entities. | |
Look up Downstream Suppliers Stream | Retrieves details related to the suppliers. | |
Supplier Management (SOAP-based) | Create Suppliers | Creates a supplier with the provided details. |
Spoke module
Spoke scheduled script and system property
A scheduled script, Ariba Export Task Scheduler, and system property, sn_sap_ariba_spoke.ariba.export.task.scheduler, are available along with the spoke. The system property defines the number of days by which all the records older than this will be purged. The script uses this value to purge the records that have not been copied to the data source.
- To view the scheduled script, enter sysauto_script_list.do in the filter navigator and search for the script, Ariba Export Task Scheduler.
- To view the system property, navigate to sn_sap_ariba_spoke.ariba.export.task.scheduler. and search for the system property,
Connection and credential alias requirements
Integration Hub uses aliases to manage connection and credential information. Using an alias eliminates the need to configure multiple credentials and connection information profiles when using multiple environments. If the connection or credential information changes, you don't need to update any actions that use the connection. For more information, see Connections and Credentials.
For information about setting up the spoke, see Set up the SAP Ariba spoke.
MID Server requirements
- You must set up MID Server to use the Execute Ariba Export Task, Copy Attachments to SFTP Server, and Unzip and Copy Files to ServiceNow Target Table actions.
- The Linux server that is needed to create the SSH credential record, must be installed in the same network’s machine or virtual machine where your MID Server is installed.
To set up the MID Server for this spoke, see Set up MID Server for a spoke.