---
sourceDocument: Yokohama Build or modify applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - en-US

ft:publication_title :

    - Yokohama Build or modify applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# Requirements for installing ERP Canvas

# Requirements for installing ERP Canvas {#ariaid-title1}

* Release version: Yokohama
* 
* Updated January 30, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes to read

Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of Requirements for installing ERP Canvas

Before installing ERP Canvas on your ServiceNow instance, several prerequisite configurations must be completed on both your ERP system and the ServiceNow AI Platform.
These ensure smooth integration and secure communication between systems.
Show full answer Show less  

## Licensing and Platform Requirements

* **Licensing:** You must have a valid license and entitlement for ERP Canvas installation.
* **ServiceNow AI Platform Plugins:** The Integration Hub and Financial Services Remote Tables plugins must be activated.
* **MID Server:** A properly configured MID Server is required to communicate with your ERP system. It must include ERP Canvas in its Supported Applications and Capabilities lists.

## MID Server Configuration

* Ensure the MID Server has valid connection credentials matching the ERP system's service user credentials.
* Assign the `snerpintegration.erpmidserver` role to the `miduser` user to enable ImportSet API usage for data transfer.

## SAP System Authorizations

* **Development System:** Use an SAP service user with authorizations for remote function calls (SRFC with execute), table display access (STABUNAM), and development access (SDEVELOP) as specified for key SAP function modules and tables.
* **Production and Test Systems:** Similar SAP authorization requirements apply, with function modules focused on transaction commit/rollback and metadata retrieval.

## Spoke Integration and JAR File Setup

* Coordinate with your SAP ECC RFC account admin to obtain required SAP proprietary JAR files: `sapjco3.dll` (Windows), `libsapjco3.so` (Linux), and `sapjco3.jar` (both OS).
* Create MID Server records for these JAR files under **All \> MID Server \> JAR Files** and attach the corresponding files.
* The MID Server will restart multiple times during this process.

## SAP System Configuration

* Install and configure the SAP Java Connector (JCo) on your SAP system prior to ERP Canvas installation.
* Add the DuckDB JDBC driver (version 1.1.1) as a MID Server JAR to facilitate database connections.
* Supported ERP systems include SAP ECC (minimum Netweaver 7.31) and all versions of SAP S/4HANA.

Completing these requirements ensures that your ERP Canvas installation on ServiceNow can securely and effectively integrate with your SAP ERP systems, enabling streamlined data flows and enhanced operational insights.  
Before you install ERP Canvas, 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 Canvas for installation. For more information, see [Licensing](https://servicenow-prod.fluidtopics.net/ijcfB~Q1soECYCKuO~BagQ "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 Canvas:

* Integration Hub plugin (for more information, see [Request Integration Hub](https://www.servicenow.com/docs/access?context=request-ih-overview&version=yokohama&pubname=yokohama-integrate-applications&ft:locale=en-US))
* Financial Services Remote Tables plugin (for more information, see [Activate the remote tables plugin](https://www.servicenow.com/docs/access?context=activate-remote-tables-plugin&version=yokohama&pubname=yokohama-servicenow-platform&ft:locale=en-US))
* MID Server: The MID Server must be configured to install ERP Canvas. 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 Canvas connection must match the service user credentials in the system of record.

ERP Canvas and ERP-CM currently support ECC (minimum SAP Netweaver 7.31) and S/4HANA SAP systems.  
Navigate to AllMID ServerServers, select a MID Server, and add the following:

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

{#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=yokohama&pubname=yokohama-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=yokohama&pubname=yokohama-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=yokohama&pubname=yokohama-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=yokohama&pubname=yokohama-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 Canvas. For more information, see [Installing the SAP Java Connection (JCo)](https://help.sap.com/docs/SAP_ANALYTICS_CLOUD/00f68c2e08b941f081002fd3691d86a7/ffe3b941e82641bc97b76ce522423d83.html) on the SAP Help Portal.

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


