---
id: object/page/8624
type: object
title: Page 8624 "Config. Package Fields"
summary: Page 8624 "Config. Package Fields" in Base Application (System.IO). 1 public procedures. 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: c62875f2d8f0af6104fb67bae47c2e5adc0bdf088978ffaca38cc6e2b808f89d
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/System/RapidStart/ConfigPackageFields.Page.al
    title: src/Layers/W1/BaseApp/System/RapidStart/ConfigPackageFields.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 8624
name: Config. Package Fields
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: []
counts:
  fields: 0
  procedures: 2
  events: 0
  subscribers: 0
  controls: 15
  actions: 6
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 1
  called_by: 0
  implements: 0
---

# Page 8624 "Config. Package Fields"

> Page 8624 "Config. Package Fields" in Base Application (System.IO). 1 public procedures. Present since at least BC23, still in BC30.

Base Application · System.IO · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/System/RapidStart/ConfigPackageFields.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Config. Package Fields |
| SourceTable | Config. Package Field |
| PageType | List |

## 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 |
|---|---|---|---|
| Control1 | Table ID | [Table ID](../table/8616.md#fields) | Specifies the ID for the table that is part of the migration process. |
|  | Dimension | [Dimension](../table/8616.md#fields) | Specifies whether the field in the table is part of the dimension definition set. |
|  | Field ID | [Field ID](../table/8616.md#fields) | Specifies the ID of the field for the table that is part of the migration process. |
|  | Field Name | [Field Name](../table/8616.md#fields) | Specifies the name of the field for the table that is part of the migration process. The name comes from the Name property for the field. |
|  | Field Caption | [Field Caption](../table/8616.md#fields) | Specifies the caption of the field for the table that is part of the migration process. The caption comes from the Caption property for the field. |
|  | Include Field | [Include Field](../table/8616.md#fields) | Specifies whether the field is included in the migration. Select the check box to include the field in the migration process. By default, when you select the check box, the Field Caption check box is also selected. You can clear this check box if you do not want to enable validation for the field. |
|  | Validate Field | [Validate Field](../table/8616.md#fields) | Specifies whether the information in a field is to be validated during migration. Select the check box if you want to enable validation for the field. This is useful when you want to limit data to a prescribed set of options. |
|  | Processing Order | [Processing Order](../table/8616.md#fields) | Specifies the order in which the data from the fields in the package should be applied. If your business logic requires that a certain field be filled in before another field can contain data, you can use the Processing Order field to specify the appropriate order. To specify the order, use the Move... |
|  | Primary Key | [Primary Key](../table/8616.md#fields) | Specifies whether the field is part of the definition of the primary key for the table. |
|  | AutoIncrement | [AutoIncrement](../table/8616.md#fields) | Specifies whether the field has the AutoIncrement property set to Yes, but is not part of the definition of the primary key for the table. |
|  | Localize Field | [Localize Field](../table/8616.md#fields) | Specifies whether the field is to be localized. |
|  | Relation Table ID | [Relation Table ID](../table/8616.md#fields) | Specifies the ID for the table that contains a field that is related to the one in the migration table. For example, the Post Code table has a relationship with the City field in the Company Information migration table. |
|  | Relation Table Caption | [Relation Table Caption](../table/8616.md#fields) | Specifies the name of the table with a relationship to the migration field. |
|  | Create Missing Codes | [Create Missing Codes](../table/8616.md#fields) | Specifies whether you can create additional values in the database during the configuration migration process. Select the check box to indicate that additional codes can be added to that field in Business Central during the import of data from Excel. |
|  | Mapping Exists | [Mapping Exists](../table/8616.md#fields) | Specifies whether the field has a mapping assigned to it that is to be used during data migration. |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Fields | Set Included | Specify that the field is included in the package. |  |
|  | Clear Included | Deselect the included fields. To include all fields, choose the Set Included action. |  |
|  | Mapping | View the mapping of values from an existing ERP system into the Business Central implementation during the migration of data. |  |
|  | Move Up | Move the selected line up in the list. |  |
|  | Move Down | Move the selected line down in the list. |  |
|  | Change Related Table | Change a related table of Config. Package Field if the related field has 2 or more related tables. |  |

## Procedures

- `ExchangeLines(var ConfigPackageField1: Record "Config. Package Field"; var ConfigPackageField2: Record "Config. Package Field")` (protected)

Plus 1 local procedures.

## Triggers

OnAfterGetCurrRecord, OnAfterGetRecord

## Relations

- source table [Table 8616 "Config. Package Field"](../table/8616.md)

## Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an `Object::"Name"` argument. Interface dispatch and calls through events are not counted, so the list is not complete.

- [Codeunit 8611 "Config. Package Management"](../codeunit/8611.md) (1 call: `OnAfterGetCurrRecord → IsFieldMultiRelation`)

## Across versions

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

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). The call sections above are our own, per object, from the BC29 call graph. 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: "Config. Package Fields")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
