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


---

# Identifying ERP candidates to replatform with ERP Canvas and ERP-CM

# Identifying ERP candidates to replatform with ERP Canvas and ERP-CM {#ariaid-title1}

* Release version: Yokohama
* 
* Updated January 30, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 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 Identifying ERP candidates to replatform with ERP Canvas and ERP-CM

This content explains how ServiceNow customers can leverage ERP Canvas and ERP Customization Mining (ERP-CM) to identify and replatform legacy ERP applications onto the ServiceNow AI Platform.
Replatforming involves scanning legacy ERP system code to find suitable candidates for migration, enabling improved performance, enhanced security, and reduced maintenance by building new apps using ERP data as a source.
Show full answer Show less  

## Key Features

* **ERP Canvas:** Provides access to standard fields for remote tables and ERP extraction tables, facilitating connection to ERP systems of record and organizing their data within ServiceNow.
* **ERP Customization Mining (ERP-CM):** Identifies promising replatforming candidates from the ERP system and suggests next steps such as updating remote and extraction tables to access ERP data effectively.
* **Remote Tables:** Retrieve external data from ERP systems or other sources by running associated scripts. The data is held temporarily in memory in read-only mode, allowing users to view, manipulate, and process it within ServiceNow without importing or storing it permanently. Remote tables support operations like grouping, sorting, filtering, and aggregation similar to internal tables.
* **Extraction Tables:** Designed to handle large volumes of ERP data by regularly extracting data into local transform tables on the ServiceNow AI Platform. This data can be processed and used as the foundation for replatformed applications.

## Practical Benefits for ServiceNow Customers

* Efficiently identify legacy ERP applications suitable for migration to the ServiceNow AI Platform, streamlining modernization efforts.
* Access and organize ERP system data seamlessly through remote and extraction tables, enabling integration without the need for permanent data storage.
* Leverage AI/ML analysis on data attachments from remote tables to discover similar candidates for replatforming, supporting data-driven decision-making.
* Improve application performance, security, and maintenance by building new ServiceNow apps based on ERP data extracted and processed via ERP Canvas and ERP-CM.  
ERP Canvas enables you to connect to your ERP (Enterprise Resource Planning) system of record, and to organize its data.

## Replatforming legacy ERP apps onto the ServiceNow AI Platform {#erpi-and-ecm-together__section_zx3_ydg_xyb}

Replatforming is the process of scanning legacy ERP system code to find potential candidates to move onto your ServiceNow AI Platform instance as new apps. You can use data from the ERP system as a source for apps built on the ServiceNow AI Platform, improving performance, enhancing security, and reducing maintenance.

Using ERP Canvas, you can access standard fields for remote tables and ERP extraction tables, while ERP Customization Mining (ERP-CM) enables you to find good candidates for replatforming from the system of record to the ServiceNow AI Platform.

ERP-CM suggests candidates and possible next steps, such as updating remote tables and extraction tables to access ERP data. Remote tables send data to the ServiceNow instance as an attachment, which is then analyzed using AI/ML to identify similar candidates to replatform.

## Using remote tables and extraction tables with ERP Canvas and ERP-CM {#erpi-and-ecm-together__id_hcq_zkn_swb}

You can use a combination of remote tables and extraction tables to retrieve data from your legacy ERP system.

* Remote tables get their records from running an associated script against an external data source.{#erpi-and-ecm-together__erpc-remote-extraction-difference-ul-remote}
* Extraction tables retrieve large amounts of data using a scheduled query, and use transform tables to process data for use on the ServiceNow AI Platform.{#erpi-and-ecm-together__erpc-remote-extraction-difference-ul-extr}
{#erpi-and-ecm-together__erpc-remote-extraction-difference-ul}

Remote tables describe the schema for the data that you want to retrieve from an external source, such as the system of record. Use remote tables to connect the ServiceNow AI Platform to third-party sources, or to another instance, so that you can retrieve external data and optionally cache it in the memory. You can view external data in lists or forms and process it with standard
Glide scripts. You can also group, sort, aggregate, and filter the data just like you would for standard internal tables.

By using a remote table, you can retrieve the data from external sources or from another instance with REST or SOAP services. The external data lives in the memory in read-only mode, which makes the data temporary, or transient,
within the ServiceNow AI Platform. You can then view and manipulate the external data without importing or storing
it. For more information, see [Remote tables](https://www.servicenow.com/docs/access?context=remote-tables&version=yokohama&pubname=yokohama-servicenow-platform&ft:locale=en-US).

Use an extraction table to work with large amounts of ERP data. ERP extraction tables regularly save data to a local transform table on the ServiceNow AI Platform, which you can then process and use as the data foundation of a replatformed app.

