---
id: object/page/240
type: object
title: Page 240 "Business Unit List"
summary: Page 240 "Business Unit List" in Base Application (Microsoft.Finance.Consolidation). 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: 6c1f5a9ec57c0a27b6da425d9ac819c98a523df308f7d566c3f637dc6baef043
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/Consolidation/BusinessUnitList.Page.al
    title: src/Layers/W1/BaseApp/Finance/Consolidation/BusinessUnitList.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-consolidated-company-reporting-setup
    title: Set up company consolidation
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-consolidated-company-reporting
    title: Consolidate data from multiple companies
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/finance-consolidated-company-reporting-setup
    - https://learn.microsoft.com/dynamics365/business-central/finance-consolidated-company-reporting
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance/financial-analytics
    - topic/business-central/business-functionality/finance/multi-site-and-international-organizatio/consolidate-financial-data-from-multiple
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 240
name: Business Unit List
caption: Business Units
namespace: Microsoft.Finance.Consolidation
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/finance-consolidated-company-reporting-setup.md
  - docs/learn-smb-docs/business-central/finance-consolidated-company-reporting.md
counts:
  fields: 0
  procedures: 1
  events: 0
  subscribers: 0
  controls: 16
  actions: 11
relations:
  out: 2
  referenced_by: 0
  pages: 1
  extended_by: 1
  event_subscribers: 0
  calls: 3
  called_by: 3
  implements: 0
---

# Page 240 "Business Unit List"

> Page 240 "Business Unit List" in Base Application (Microsoft.Finance.Consolidation). 1 public procedures. Present since at least BC23, still in BC30.

Base Application · Microsoft.Finance.Consolidation · captioned "Business Units" · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/Consolidation/BusinessUnitList.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Business Units |
| SourceTable | Business Unit |
| PageType | List |
| UsageCategory | Lists |
| ApplicationArea | 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 |
|---|---|---|---|
| Control1 | Code | [Code](../table/220.md#fields) | Specifies the identifier for the business unit in the consolidated company. |
|  | Company Name | `CompanyName` | Specifies the company that will become a business unit in the consolidated company. |
|  | Name | [Name](../table/220.md#fields) | Specifies the name of the business unit in the consolidated company. <small>from the table field</small> |
|  | Currency Code | [Currency Code](../table/220.md#fields) | Specifies the currency to use for this business unit during consolidation. <small>from the table field</small> |
|  | Currency Exchange Rate Table | [Currency Exchange Rate Table](../table/220.md#fields) | Specifies where to get currency exchange rates from when importing consolidation data. If you choose Local, the currency exchange rate table in the current (local) company is used. If you choose Business Unit, the currency exchange rate table in the business unit is used. <small>from the table field</small> |
|  | Data Source | [Data Source](../table/220.md#fields) | Specifies whether data is retrieved in the local currency (LCY) or the additional reporting currency (ACY) from the business unit. <small>from the table field</small> |
|  | Consolidate | [Consolidate](../table/220.md#fields) | Specifies whether to include the business unit in the Consolidation report. <small>from the table field</small> |
|  | Consolidation % | [Consolidation %](../table/220.md#fields) | Specifies the percentage of each transaction for the business unit to include in the consolidation. For example, if a sales invoice is for $1000, and you specify 70%, consolidation will include $700 for the invoice. This is useful when you own only a percentage of a business unit. <small>from the table field</small> |
|  | Exch. Rate Gains Acc. | [Exch. Rate Gains Acc.](../table/220.md#fields) | Specifies the general ledger account that revenue gained from exchange rates during consolidation is posted to. <small>from the table field</small> |
|  | Exch. Rate Losses Acc. | [Exch. Rate Losses Acc.](../table/220.md#fields) | Specifies the general ledger account that revenue losses due to exchange rates during consolidation are posted. <small>from the table field</small> |
|  | Residual Account | [Residual Account](../table/220.md#fields) | Specifies the general ledger account for residual amounts that occur during consolidation. <small>from the table field</small> |
|  | Starting Date | [Starting Date](../table/220.md#fields) | Specifies the starting date of the fiscal year that the business unit uses. Enter a date only if the business unit and consolidated company have different fiscal years. <small>from the table field</small> |
|  | Ending Date | [Ending Date](../table/220.md#fields) | Specifies the ending date of the business unit's fiscal year. Enter a date only if the business unit and the consolidated company have different fiscal years. <small>from the table field</small> |
|  | File Format | [File Format](../table/220.md#fields) | Specifies the file format to use for the business unit data. If the business unit has version 3.70 or earlier, it must submit a .txt file. If the version is 4.00 or later, it must use an XML file. <small>from the table field</small> |
|  | Last Run | [Last Run](../table/220.md#fields) | Specifies the last date on which consolidation was run. <small>from the table field</small> |
|  | Last Consolidation Ending Date | `LastConsolidationEndingDate` | Specifies the ending date of the last consolidation run for this business unit. |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Navigation | Exchange Rates | Edit the currency exchange rates used for this business unit in the next consolidation process. |  |
| Reports | Eliminations | View or edit elimination entries to remove transactions that are recorded across more than one company or remove entries involving intercompany transactions. | [Report 16 "G/L Consolidation Eliminations"](../report/16.md) |
|  | Trial Balance | View general ledger balances and activities. | [Report 17 "Consolidated Trial Balance"](../report/17.md) |
|  | Trial Balance (4) | View detailed general ledger balances. | [Report 18 "Consolidated Trial Balance (4)"](../report/18.md) |
| Functions | Test Database (same environment) | Preview the consolidation, without transferring data. | [Report 14 "Consolidation - Test Database"](../report/14.md) |
|  | Test File | Preview the consolidation in a file, without transferring data. | [Report 15 "Consolidation - Test File"](../report/15.md) |
|  | Import File | Run consolidation for the file that you import. | [Report 92 "Import Consolidation from File"](../report/92.md) |
|  | Export File | Export transactions from the business units to a file. | [Report 91 "Export Consolidation"](../report/91.md) |
|  | Consolidate | Consolidate the configured business units. |  |
|  | Consolidation runs status | Shows the consolidation runs. | [Page 245 "Consolidations in Progress"](../page/245.md) |
|  | Setup | Setup of the consolidation parameters | [Page 243 "Consolidation Setup"](../page/243.md) |

## Procedures

- `GetSelectionFilter(): Text`: Returns a selection filter text for currently selected business units on the page. Used for filtering operations based on user selection in the business unit list.

## Triggers

OnOpenPage, OnAfterGetRecord

## Relations

- card page [Page 241 "Business Unit Card"](../page/241.md)
- source table [Table 220 "Business Unit"](../table/220.md)

## Pages and codeunits on this table

- [Table 220 "Business Unit"](../table/220.md) (lookup page)

## Extended by

- [Page extension 4408 "Business Unit List"](../pageextension/4408.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 110 "Consolidate Business Units"](../codeunit/110.md) (1 call: `OnAfterGetRecord → GetLastConsolidationEndingDate`)
- [Codeunit 457 "Environment Information"](../codeunit/457.md) (1 call: `OnOpenPage → IsSaaS`)
- [Codeunit 46 "SelectionFilterManagement"](../codeunit/46.md) (1 call: `GetSelectionFilter → GetSelectionFilterForBusinessUnit`)

## Called by

- [Page 9203 "Budget Matrix"](../page/9203.md) (1 call: `LookUpCode → (object)`)
- [Page 9233 "G/L Balance by Dim. Matrix"](../page/9233.md) (1 call: `LookUpCode → (object)`)
- [Page 9249 "Analysis by Dimensions Matrix"](../page/9249.md) (1 call: `LookupDimCode → (object)`)

## Across versions

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

## Documented on Microsoft Learn

- [Set up company consolidation](https://learn.microsoft.com/dynamics365/business-central/finance-consolidated-company-reporting-setup)
- [Consolidate data from multiple companies](https://learn.microsoft.com/dynamics365/business-central/finance-consolidated-company-reporting)

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: "Business Unit List")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
