--- title: "Set up inbound definition - EDI" slug: "set-up-inbound-definition-edi" description: "Set up EDI inbound definitions to efficiently manage AS2 message files, ensuring accurate file distribution and processing in D365 F&SCM." tags: ["Task topic"] updated: 2026-03-20T12:13:42Z published: 2026-03-20T17:44:19Z canonical: "docs.staedean.com/set-up-inbound-definition-edi" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.staedean.com/llms.txt > Use this file to discover all available pages before exploring further. # Set up inbound definition - EDI Use inbound definitions when you receive EDI message files from the AS2 web app. Set up an inbound definition of type EDI to move files that are structured in line with an EDI standard (for example, EDIFACT) from the general storage location to a specific storage location. To determine which file distribution definition applies, this data must be read from the file: - **Type**: The EDI message type of the data in the file. For example, '**Order**' or 'Invoice'. - **Recipient**: The data in the file that indicates to which company in D365 F&SCM the data must be imported. ### Example EDI file content example: UNH+1+ORDERS:d:12A:EU:EAN123 Example of setup that can be applied to get the type (ORDERS): | Field | Setting | | --- | --- | | Segment terminator | ยด/r/n | | Data element separator | + | | Field separator | : | | Identification (type) | UNH | | Segment number (type) | 2 | | Segment field (type) | 1 | ### Steps 1. Click **EDI integration design**. 2. Click **Projects**. 3. On the **Action Pane**, click **Design**. 4. Click **Inbound definition**. 5. Click **New**. 6. The sequence number defines in which sequence the inbound definitions are run. The inbound definition with the lowest sequence number is run first. In the **Sequence** field, enter a number. 7. Enter a meaningful name for the inbound definition. In the **Name** field, type a value. 8. Define the type of file to which the inbound definition applies. In the **Document type** field, select '**EDI**'. 9. Define the connector for the inbound definition. The connector connects to the general storage location from where the EDI files must be distributed. For mandatory inbound definitions, the connector also defines the error location to which files are moved that cannot be processed. In the **Connector** field, enter or select a value. 10. You can define a filter to only select specific files when the inbound definition is run. The read filter is applied to the file name. **Example:** To only select EDI files with order information, you can set the read filter to 'Order*.xml'. In the **Read filter** field, type a value. > [!NOTE] > **Note** > > - Applying a read filter is only useful if the files, as stored in the general storage location, have a name with specific information, such as the subject of the file. > - If you do not define a read filter, all files in the general storage location are considered. 11. You can make an inbound definition mandatory. If for a mandatory inbound definition, a file cannot be processed, the file is moved to the error location of the connector. **Example:** You have three inbound definitions defined to process files of type **EDI**. As defined by the sequence, you can make the last run EDI inbound definition mandatory. Consequently, if a file cannot be processed by any of the EDI inbound definitions, something is wrong. In the **Mandatory** field, select the desired option. 12. Sub-task: Set up search definition. 1. Define from where in the file to get the: This information is used to determine the applicable file distribution definition. Expand the **Search definition** section. - **Type**: The EDI message type of the data in the file. For example, '**Order**' or '**Invoice**'. - **Recipient**: The data in the file that indicates the applicable company in D365 F&SCM. 2. Define the separator to indicate the end of a segment. You can use any character or symbol to terminate segments. The most common segment terminators are apostrophe ('), new line (\n), return (\r), and space (\s) or a combination. In the **Segment terminator** field, type a value. 3. Define the delimiter to separate the data elements in the segment. The common and default Data element separator is a plus (+). In the **Data element separator** field, type a value. 4. For EDIFACT, data elements can be grouped together within a segment. This is called a composite data element. Define the delimiter that separate the data elements to are grouped together. The common composite data element separator is a colon (:). In the **Field separator** field, type a value. 5. In the **Identification** field, define the EDI segment identification for the field with the EDI message type information. 6. In the **Type segment number** field, enter the number of the data element with the EDI message type information. 7. In the **Segment field number** field, enter the number of the field with the EDI message type information. > [!NOTE] > **Note** > > This is the number of the field within the data element, if the data element has several fields. 8. In the **Identification** field, define the EDI segment identification for the field field with the recipient-related information. 9. In the **Type segment number** field, enter the number of the data element with the recipient related information. 10. In the **Segment field number** field, enter the number of the field with the recipient-related information. > [!NOTE] > **Note** > > This is the number of the field within the data element, if the data element has several fields. 13. Sub-task: Set up file distribution definition. 1. Expand the **Definition** section. 2. Click **New**. 3. Define the EDI message type to which the file distribution definition applies. For example, '**Order**' or '**Invoice**'. On running the inbound definition, the applicable type is read from the file that is received from the AS2 web app. In the **Type found** field, type a value. 4. Define the company to which the file distribution definition applies. On running the inbound definition, the applicable company is read from the file that is received from the AS2 web app. In the **Receiver company** field, enter or select a value. 5. To distribute the files from the general storage location to the specific storage locations, a message is used. The message is used for two purposes: In the **Message** field, enter or select a value. > [!NOTE] > **Note** > > - Define the tutorial EDI message that is used to process the files from the specific storage location. > - The message is not run when the inbound definition is run. - The source connector of the message is used to define the storage location to which the files must be moved. - The source document of the message is used to rename the files, if the **Rename file** check box is selected. 6. You can have a file renamed when it is moved from the general storage location to the specific storage location. To rename the file, the write settings are applied of the source document of the defined message. Select the **Rename file** check box. 14. Sub-task: Enable inbound definition. 1. You can disable or enable an inbound definition. For example, you do not want to have an unfinished or untested inbound definition included in the inbound process. To: In the **Disable** field, select the desired option. - Enable an inbound definition, select **No**. - Disable an inbound definition, select **Yes**.