---
id: object/page/1211
type: object
title: Page 1211 "Data Exch Def List"
summary: Page 1211 "Data Exch Def List" in Base Application (System.IO). Present since at least BC23, still in BC30.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: null
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: cfa4953933ae27362c5c6783870263d50999472ce1babf7ca9c0bc40fbdb822d
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/System/DataExchange/DataExchDefList.Page.al
    title: src/Layers/W1/BaseApp/System/DataExchange/DataExchDefList.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/across-how-to-set-up-data-exchange-definitions
    title: Define how data is exchanged electronically
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/across-how-to-set-up-data-exchange-definitions
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/general-business-functionality/exchange-data-electronically/exchange-data
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 1211
name: Data Exch Def List
caption: Data Exchange Definitions
namespace: System.IO
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/across-how-to-set-up-data-exchange-definitions.md
counts:
  fields: 0
  procedures: 0
  events: 0
  subscribers: 0
  controls: 16
  actions: 2
relations:
  out: 2
  referenced_by: 0
  pages: 2
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Page 1211 "Data Exch Def List"

> Page 1211 "Data Exch Def List" in Base Application (System.IO). Present since at least BC23, still in BC30.

Base Application · System.IO · captioned "Data Exchange Definitions" · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/System/DataExchange/DataExchDefList.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Data Exchange Definitions |
| SourceTable | Data Exch. Def |
| PageType | List |
| UsageCategory | Lists |
| ApplicationArea | Basic, Suite |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Group | Code | [Code](../table/1222.md#fields) | Specifies a code that identifies the data exchange setup. |
|  | Name | [Name](../table/1222.md#fields) | Specifies the name of the data exchange definition. |
|  | Type | [Type](../table/1222.md#fields) | Specifies what type of exchange the data exchange definition is used for. |
|  | Data Handling Codeunit | [Data Handling Codeunit](../table/1222.md#fields) | Specifies the codeunit that transfers data in and out of tables in Microsoft Dynamics 365. |
|  | Validation Codeunit | [Validation Codeunit](../table/1222.md#fields) | Specifies the codeunit that is used to validate data against pre-defined business rules. |
|  | Reading/Writing Codeunit | [Reading/Writing Codeunit](../table/1222.md#fields) | Specifies the codeunit that processes imported data prior to mapping and exported data after mapping. |
|  | Reading/Writing XMLport | [Reading/Writing XMLport](../table/1222.md#fields) | Specifies the XMLport through which an imported data file or service enters prior to mapping and through which exported data exits when it is written to a data file or service after mapping. |
|  | Ext. Data Handling Codeunit | [Ext. Data Handling Codeunit](../table/1222.md#fields) | Specifies the codeunit that transfers external data in and out of the Data Exchange Framework. |
|  | User Feedback Codeunit | [User Feedback Codeunit](../table/1222.md#fields) | Specifies the codeunit that does various clean-up after mapping, such as marks the lines as exported and deletes temporary records. |
|  | Header Lines | [Header Lines](../table/1222.md#fields) | Specifies how many header lines exist in the file. This ensures that the header data is not imported. This field is only relevant for import. |
|  | Header Tag | [Header Tag](../table/1222.md#fields) | Specifies the text of the first column on the header line. |
|  | Footer Tag | [Footer Tag](../table/1222.md#fields) | Specifies the text of the first column on the footer line. If a footer line exists in several places in the file, enter the text of the first column on the footer line to ensure that the footer data is not imported. This field is only relevant for import. |
|  | Column Separator | [Column Separator](../table/1222.md#fields) | Specifies how columns in the file are separated if the file is of type Variable Text. |
|  | Custom Column Separator | [Custom Column Separator](../table/1222.md#fields) | Specifies how columns in the file are separated if the file is of a custom type. |
|  | File Encoding | [File Encoding](../table/1222.md#fields) | Specifies the encoding of the file to be imported. This field is only relevant for import. |
|  | File Type | [File Type](../table/1222.md#fields) | Specifies what type of file the data exchange definition is used for. You can select between three file types. |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Import Data Exchange Definition | Import a data exchange definition from a bank file that is located on your computer or network. The file type must match the value of the File Type field. |  |
|  | Export Data Exchange Definition | Export the data exchange definition to a file on your computer or network. You can then upload the file to your electronic bank to process the related transfers. |  |

## Relations

- card page [Page 1210 "Data Exch Def Card"](../page/1210.md)
- source table [Table 1222 "Data Exch. Def"](../table/1222.md)

## Pages and codeunits on this table

- [Table 1222 "Data Exch. Def"](../table/1222.md) (drill-down page)
- [Table 1222 "Data Exch. Def"](../table/1222.md) (lookup page)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: none

## Documented on Microsoft Learn

- [Define how data is exchanged electronically](https://learn.microsoft.com/dynamics365/business-central/across-how-to-set-up-data-exchange-definitions)

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "page", object_name: "Data Exch Def List")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
