---
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


---

# Building and managing ERP models to work with ERP data

# Building and managing ERP models to work with ERP data {#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 Building and managing ERP models to work with ERP data

ERP models in ServiceNow's ERP Canvas function as templates that represent and organize data from Enterprise Resource Planning (ERP) systems.
These models define entities, attributes, operations, and relationships to map ERP business processes and data for use on the ServiceNow AI Platform.
ERP models enable ServiceNow customers to access, read, update, and extract ERP data efficiently, serving as a staging area for integrating ERP data into workflows and applications.
Show full answer Show less  

## Key Features

* **ERP Model Structure:** Each ERP model links to ERP system tables, remote tables, and extraction tables, supporting read and update operations through BAPIs (Business Application Programming Interfaces).
* **Standard and Custom Models:** Customers can use prebuilt standard ERP models (e.g., SAP Material Stock) or clone and customize them to meet specific business requirements.
* **Model Management:** ERP Canvas allows creation, cloning, and modification of models, including mapping input/output parameters, defining read/update operations, and setting up table joins.
* **Integration with ServiceNow AI Platform:** Retrieved ERP data can be used directly in ServiceNow AI workflows via Workflow Studio, enabling automation and extended use outside ERP Canvas.
* **Data Storage Options:** ERP data is stored in remote tables, extraction tables, or used as data pills in workflows, facilitating flexible data consumption.
* **Customization Enablement:** Admins or users with appropriate roles can enable model modifications via system properties, allowing full control over ERP model customization.
* **Content Packs:** ERP Canvas offers content packs as implementation examples to accelerate deployment and reduce manual configuration efforts.
* **Model Portability:** Custom ERP models can be exported and imported between ServiceNow instances using remote update sets.

## Practical Benefits for ServiceNow Customers

* Provides a standardized way to represent ERP data within ServiceNow, facilitating integration and data synchronization.
* Enables efficient and controlled read and update operations on ERP systems, ensuring accurate data exchange.
* Supports building automated workflows using ERP data, enhancing operational efficiency.
* Allows customization of ERP data models to align with unique business processes without altering original field names.
* Helps maintain data consistency and collaboration between ServiceNow and ERP systems through managed table joins and parameter mappings.

## Next Steps

* Review and clone standard ERP models relevant to your ERP system.
* Customize models by adding remote tables, extraction tables, and defining read/update operations using BAPIs.
* Configure input and output parameter mappings to tailor data flow between ERP and ServiceNow.
* Leverage Workflow Studio to build flows that utilize ERP data for business processes outside ERP Canvas.
* Use system properties to enable and manage model customization capabilities as needed.  
ERP (Enterprise Resource Planning) models function as templates for sets of tables that give you access to ERP data. Use model management to create read and update operations that access the ERP system with specified inputs and outputs to map fields for use on the ServiceNow AI Platform.

## ERP models represent data sets and create a staging area {#work-with-erp-data-models__section_z5v_vd1_cyb}

An ERP model represents the logical structure and organization of data coming from the Enterprise Resource Planning system. ERP models define the entities, attributes, read/update operations, and table join relationships that capture and represent business processes and data elements in the ERP system. When you first
open ERP Canvas, you view a list of the ERP models for your instance.

ERP Canvas provides a standard set of ERP models, such as SAP Material Stock and SAP Purchase Document. You can also build new models. For a list of standard ERP models, which you must clone to modify, see [Standard ERP models and extraction tables for ERP Canvas](https://servicenow-prod.fluidtopics.net/m4iLwFfSD3pDaP_a6l01oQ "ERP Canvas provides a number of standard extraction tables that you can link to ERP (Enterprise Resource Planning) models.").

The ERP model serves as a blueprint for configuring, customizing, and integrating the ERP system to meet your business requirements. An ERP model functions as a staging area that contains all potential fields you can add to remote and extraction tables, and read and update operations. You can then use the tables and queried data as a data source on the ServiceNow AI Platform.

You can also build flows in Workflow Studio to use retrieved ERP data for processes or tasks outside of ERP Canvas. For more information, see [Building flows to read or update the ERP system](https://servicenow-prod.fluidtopics.net/NdbNUiPnlKTbiurxTBkbMA "After you configure an operation in ERP Canvas, you can build a flow in Workflow Studio to specify details for querying the ERP (Enterprise Resource Planning) system. For example, build a flow that filters by Order ID.").

You can view the list of existing ERP models or add a new one to create a custom data set. After you add a remote table, you can manage models to map input and output parameters, update the ERP system
using BAPIs (Business Application Programming Interface), and create table joins. You can also create extraction tables that regularly pull large amounts of filtered data from the ERP system. Another option is to use a custom ERP
action in Workflow Studio to use queried ERP data in other ServiceNow AI Platform processes.

You can create as many ERP models as needed, though you can't edit their field names.

## How ERP models are structured {#work-with-erp-data-models__section_kld_dcr_dyb}

Each model is linked to ERP tables on the system of record, as well as remote tables and ERP extraction tables on the ServiceNow AI Platform. You can connect the same table to multiple, different ERP models.  
ERP models are connected to an ERP system, one ERP system for each model. The connected ERP system:

* Enables access to field and table information.
* Helps coordinate data synchronization, sharing, and collaboration, enabling seamless integration and operation between the ERP model and the ERP system.
{#work-with-erp-data-models__ul_nvy_scr_dyb}

ERP models in ERP Canvas encompass remote tables from the system of record, as well as APIs and ERP extraction tables and read/update operations, to create a holistic data set. For example, you can have one ERP model for sales orders and another for inventory.  
Note:  
After installing ERP Canvas, an admin or a user with the sn_erp_integration.erp_admin role must enable the sn_erp_integration.enableModelModification property so users can customize ERP models. After enabling the sn_erp_integration.enableModelModification property, ERP Canvas retrieves all tables and BAPIs (Business Application Programming Interface) to use when managing models. System properties are maintained in the System Property table \[sys_properties\],
which you can access using the module navigator, or by directly typing <kbd class="ph userinput">sys_properties.list</kbd> in the Navigator Filter.

## Managing models to read and update ERP systems {#work-with-erp-data-models__section_mcv_y5q_y1c}

After you create or clone an ERP model, you can specify how ERP Canvas reads and writes to the ERP system using the ERP model manager page. When managing models, you have the option to use a BAPI, which is a remote procedure SAP function call that's similar to an
API.

Each model can have only one read and one update operation defined.

For more information, see [Managing how models read and update the ERP system](https://servicenow-prod.fluidtopics.net/QgXLFIZNnf9wfUZebaVqQQ "After you create an ERP (Enterprise Resource Planning) model in ERP Canvas, you can specify how it reads and updates the ERP system using parameters.").
* **[ERP Canvas content packs](https://servicenow-prod.fluidtopics.net/TChhANqaMGEopfJBQ7v46w)**   
  Use ERP Canvas content packs as examples to help you implement and deploy applications faster with less manual work.
* **[View and edit the foundation of ERP models](https://servicenow-prod.fluidtopics.net/sy8MBvDgp7_g6O~XG79gMA)**   
  Create a holistic data set by building ERP (Enterprise Resource Planning) models in ERP Canvas, which encompasses remote tables and extraction tables from the ERP system, as well as read and update operations.
* **[Clone an ERP model in ERP Canvas](https://servicenow-prod.fluidtopics.net/~EaS5Jl7zu6ZWjAAQ30kjA)**   
  Clone a standard ERP (Enterprise Resource Planning) model that ships with ERP Canvas. After you clone the model you can make modifications, for example, by adding new fields or tables.
* **[Add a new ERP model](https://servicenow-prod.fluidtopics.net/I4WAwkecVJVxLCvzIwWTSw)**   
  Add an ERP (Enterprise Resource Planning) model in ERP Canvas to create a data set that contains ERP tables from the system of record, and enables you to read and send updates to the ERP system.
* **[Export and import custom models in ERP Canvas](https://servicenow-prod.fluidtopics.net/mEn~TNVEgxH~Fm3e5_ItoA)**   
  Move a custom ERP model from one instance to another by exporting and importing a remote update set.
* **[Managing how models read and update the ERP system](https://servicenow-prod.fluidtopics.net/QgXLFIZNnf9wfUZebaVqQQ)**   
  After you create an ERP (Enterprise Resource Planning) model in ERP Canvas, you can specify how it reads and updates the ERP system using parameters.
* **[Add an operation to a model in ERP Canvas](https://servicenow-prod.fluidtopics.net/saZrY7JVkAiS~AmNV8z3rw)**   
  Add an operation to an ERP (Enterprise Resource Planning) model in ERP Canvas to define how it retrieves data from or writes data to the ERP system, or creates a new instance of the business object.
* **[Add a read, update, or create entity to a model in ERP Canvas](https://servicenow-prod.fluidtopics.net/D95uvrIJ22NNM_wEBVYGew)**   
  Specify the operation entity, which is the table or BAPI (Business Application Programming Interface) that ERP Canvas uses for read, update, or create operations.
* **[Add joins between ERP tables](https://servicenow-prod.fluidtopics.net/me_GHTwh2hAXP29LafJT7A)**   
  Link multiple ERP (Enterprise Resource Planning) tables from the system of record to build an ERP model in ERP Canvas using table joins.
* **[Manage input parameters for an ERP Canvas model operation](https://servicenow-prod.fluidtopics.net/8F4AIpMBTqhyaUWPuO8XEA)**   
  Specify how fields on the ERP (Enterprise Resource Planning) system map to input parameters and their values to define the inputs for an operation that reads or updates the system of record from ERP Canvas.
* **[Choose output parameters for an ERP model](https://servicenow-prod.fluidtopics.net/OX_LJNB6x0Te4D7FgWIe_g)**   
  Specify output parameters for an ERP (Enterprise Resource Planning) system read or update operation in ERP Canvas to define how fields and parameters are mapped from the ERP system to the ServiceNow AI Platform. Output parameters also define how returned data is stored on the ServiceNow AI Platform.
* **[Edit input and output mapped value name in ERP Canvas](https://servicenow-prod.fluidtopics.net/f8xszOo0F8x1HCNdkJ3qHQ)**   
  Manually edit mapped value field names for input and output when managing models.
* **[Specifying where the ERP system data is saved](https://servicenow-prod.fluidtopics.net/y6yHgqQUD1byLYl5FFdRzA)**   
  Data that ERP Canvas retrieves from ERP (Enterprise Resource Planning) systems can be used in remote tables, extraction tables, and added to flows as data pills in Workflow Studio.

