---
sourceDocument: Xanadu Build or modify applications
sourceDocumentLink: https://www.servicenow.com/docs/r/xanadu/application-development

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu Build or modify applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# Requirements for installing ERP Data Hub

# Requirements for installing ERP Data Hub {#ariaid-title1}

* Release version: Xanadu
* 
* Updated August 1, 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes to read

Before you install ERP Data Hub, you must complete several configurations, on both the ERP (Enterprise Resource Planning) system and on the ServiceNow AI Platform.

## Licensing {#erpc-prereqs-for-installation__section_hs3_nqg_qyb}

You must have a license and get entitlement to ERP Data Hub for installation. For more information, see [Licensing](https://www.servicenow.com/docs/kKrEP21fyyw04ayIP8~2hw "Understand the different types of software licenses and subscriptions available with ServiceNow applications.").

## ServiceNow AI Platform plugins {#erpc-prereqs-for-installation__section_kgq_4qg_qyb}

The following plugins and servers are required for installing ERP Data Hub:

* Integration Hub plugin (for more information, see [Request Integration Hub](https://www.servicenow.com/docs/access?context=request-ih-overview&version=xanadu&pubname=xanadu-integrate-applications&ft:locale=en-US))
* Remote Tables plugin (for more information, see [Activate the remote tables plugin](https://www.servicenow.com/docs/access?context=activate-remote-tables-plugin&version=xanadu&pubname=xanadu-servicenow-platform&ft:locale=en-US))
* MID Server: The MID Server must be configured to install ERP Data Hub. See the following section for more information.
{#erpc-prereqs-for-installation__ul_jcc_s43_fxb}

## MID Server requirements {#erpc-prereqs-for-installation__section_sxq_wlk_wwb}

Communicating with the system of record through a MID Server requires a valid connection and credential alias.  
Note:  
The credentials you specify for the ERP Data Hub connection must match the service user credentials in the system of record.

ERP Data Hub and ERP-CM currently support ECC (minimum SAP Netweaver 7.31) and S/4HANA SAP systems.  
Find your MID Server on the ServiceNow AI Platform in AllMID ServerServers. Select it and add the following:

1. In the Supported applications tab, edit the list to include ERP Data Hub.
2. In the Capabilities tab, in addition to ALL, edit the list to include ERP Data Hub.

{#erpc-prereqs-for-installation__ol_jln_rrg_qyb}For more information, see [MID Server](https://www.servicenow.com/docs/access?context=mid-server-landing&version=xanadu&pubname=xanadu-servicenow-platform&ft:locale=en-US).  
Assign the mid_user user the sn_erp_integration.erp_mid_server role. The role enables the [MID Server](https://www.servicenow.com/docs/access?context=mid-server-landing&version=xanadu&pubname=xanadu-servicenow-platform&ft:locale=en-US) to use the ImportSet API to send data to the ServiceNow instance.

1. Navigate to AllUser AdministrationUsers
2. Find and select the mid_user.
3. Select the Roles tab.
4. Select Edit.
5. Find and assign the sn_erp_integration.erp_mid_server role.
{#erpc-prereqs-for-installation__ol_dk2_fbr_fdc}

## Required SAP authorizations in development system {#erpc-prereqs-for-installation__section_plc_vmt_ddc}

For the credentials, use an SAP service type user account in your system of record that requires the following SAP authorization objects:

* S_RFC with Activity = 16 (Execute) for the following Function Modules:
  * RFCPING
  * BAPI_MONITOR_GETLIST
  * RFC_METADATA_GET
  * RFC_GET_FUNCTION_INTERFACE
  * RFC_READ_TABLE
  * DDIF_FIELDINFO_GET
  {#erpc-prereqs-for-installation__ul_hfb_cnt_ddc}
* S_TABU_NAM with Activity 03 (Display) for the following tables:
  * DD01L
  * DD02L
  * DD02T
  * DD03L
  * DD04L
  * DD04T
  * DD12L
  * DD17S
  * DD40L
  {#erpc-prereqs-for-installation__ul_jsz_hnt_ddc}
* S_DEVELOP with Activity 03 (Display)
{#erpc-prereqs-for-installation__ul_xsv_ymt_ddc}

## Required SAP authorizations in production and test system {#erpc-prereqs-for-installation__section_wch_mnt_ddc}

For the credentials, use an SAP service type user account in your system of record that requires the following SAP authorization objects:

* S_RFC with Activity = 16 (Execute) for the following Function Modules:
  * RFCPING
  * BAPI_TRANSACTION_COMMIT
  * BAPI_TRANSACTION_ROLLBACK
  * RFC_METADATA_GET
  * RFC_GET_FUNCTION_INTERFACE
  * RFC_READ_TABLE
  {#erpc-prereqs-for-installation__ul_p5j_pnt_ddc}
* S_TABU_NAM with Activity 03 (Display) for the tables you have used in models.
{#erpc-prereqs-for-installation__ul_ktk_4nt_ddc}

## Spoke integration {#erpc-prereqs-for-installation__section_ggd_qqg_qyb}

For required spokes, contact the admin of your SAP ECC RFC account to obtain the following SAP proprietary JARs and other required files:

* Create a record called "SAP Jco Dll" and attach <kbd class="ph userinput">sapjco3.dll</kbd>. Use this file if your MID Server is installed on a Windows server.
* Create a record called "SAP Jco so" and attach <kbd class="ph userinput">libsapjco3.so</kbd>. Use this file if your MID Server is installed on a Linux server.
* Create a record called "SAP Eco Jar" and attach <kbd class="ph userinput">sapjco3.jar</kbd>. Use this file for both Windows and Linux.

{#erpc-prereqs-for-installation__sap-ecc-rfc-spoke_ul_agf_vpp_xmb}  
Note:  
Create the records at AllMID ServerJAR Files. For more information about creating JAR files and adding attachments, see [Synchronize a JAR file to MID Servers](https://www.servicenow.com/docs/access?context=t_SynchronizeAJARFiletoMIDServers&version=xanadu&pubname=xanadu-servicenow-platform&ft:locale=en-US).

The MID Server restarts multiple times during this process.

For more information on spoke integration, see [SAP ECC RFC Spoke](https://www.servicenow.com/docs/access?context=sap-ecc-rfc-spoke&version=xanadu&pubname=xanadu-integrate-applications&ft:locale=en-US).

## SAP configuration {#erpc-prereqs-for-installation__section_hfx_rqg_qyb}

You must configure the JCO connector before you install ERP Data Hub. See the SAP documentation for more information.

You must add the DuckDB JDBC jar as a MID Server jar. For more information and to download, see [DuckDB JDBC Driver 1.1.1](https://mvnrepository.com/artifact/org.duckdb/duckdb_jdbc/1.1.1) on the Maven web site.  
Additionally, you need the following on your ERP system:

* SAP ECC (minimum SAP Netweaver 7.31)
* SAP S/4HANA (all versions supported)
* SAP Java Connector
{#erpc-prereqs-for-installation__ul_yjx_w43_fxb}

*[\>]: and then


