--- title: "Create MTO Routing" slug: "create-mto-routing" description: "Use this extension point to run a script to create a new material routing in the ERP system." updated: 2026-06-02T11:56:08Z published: 2026-06-02T11:56:08Z canonical: "docs.zilliant.com/create-mto-routing" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.zilliant.com/llms.txt > Use this file to discover all available pages before exploring further. # Create MTO Routing ## Purpose Allows you to run a script to create a new material routing in the ERP system. ## Setup Upload the script for **Create Routing in ERP**. For details about uploading and configuring Groovy scripts, read [Upload a Groovy script](/docs/upload-a-groovy-script). ## Binding variables In addition to the [common binding variables](/docs/binding-variables), the following binding variables are available for this extension point. | Variable name | Class | Description | | --- | --- | --- | | currentSalesItemNode | SalesItemNode | Sales item node related to the active object. Include this variable only when the active object is a sales item or a related object, such as item header price item. | | salesItemsTree | SalesItemsTree | Represents the quote. Contains functions you can use to query and modify the quote and its line items. | For details about the classes listed in this table, including available methods, fields, and method signatures, read the [Zilliant Groovy API reference](/main/docs/groovy-api-reference). ## Expected output The script should return a material number created in the ERP as a string value. If the script returns an empty value, a material number couldn't be created. ## Script execution The script uploaded for this extension point is run automatically when a user creates a new material in the **ERP Helpers** screen.