---
id: object/table/84
type: object
title: Table 84 "Acc. Schedule Name"
summary: Table 84 "Acc. Schedule Name" in Base Application (Microsoft.Finance.FinancialReports). 7 fields, 7 public procedures. Present since at least BC23, still in BC30, changed in BC24-26, BC28-30.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "30"
  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: 90c6dd29568b60d8d7c2355248f14fd433e534580ad78fe2e890a983608bedb4
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/FinancialReports/AccScheduleName.Table.al
    title: src/Layers/W1/BaseApp/Finance/FinancialReports/AccScheduleName.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/across-setup-auditing
    - https://learn.microsoft.com/dynamics365/business-central/bi-column-definitions
    - https://learn.microsoft.com/dynamics365/business-central/bi-how-to-set-up-and-publish-kpi-web-services-based-on-account-schedules
    - https://learn.microsoft.com/dynamics365/business-central/bi-how-work-account-schedule
    - https://learn.microsoft.com/dynamics365/business-central/bi-row-definitions
    - https://learn.microsoft.com/dynamics365/business-central/bi-troubleshoot-financial-reports
    - https://learn.microsoft.com/dynamics365/business-central/bi
    - https://learn.microsoft.com/dynamics365/business-central/finance-financial-reporting-auditing
    - https://learn.microsoft.com/dynamics365/business-central/finance-financial-reporting-faq
    - https://learn.microsoft.com/dynamics365/business-central/walkthrough-making-cash-flow-forecasts-by-using-account-schedules
  objects: []
  features: []
  topics:
    - topic/business-central/analytics-business-intelligence-and-repo/built-in-reports/finance
    - topic/business-central/analytics-business-intelligence-and-repo/kpis-dashboards-and-financial-reports
    - topic/business-central/business-functionality/finance/financial-analytics
    - topic/business-central/business-functionality/finance/financial-analytics/financial-reporting
    - topic/business-central/business-functionality/finance/manage-cash-flow
    - topic/business-central/business-functionality/set-up-business-central
    - topic/business-central/business-functionality/set-up-business-central/set-up-finance
    - topic/business-central/get-started/learn/business-process-walkthroughs
  localizations:
    - localization/ca
    - localization/es
    - localization/mx
    - localization/ru
    - localization/us
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/12213
    - change/bcapps/11517
    - change/bcapps/10604
object_type: table
object_id: 84
name: Acc. Schedule Name
caption: Financial Report Row Definition
namespace: Microsoft.Finance.FinancialReports
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "25"
  - "26"
  - "28"
  - "29"
  - "30"
source_major: "29"
obsolete: null
countries:
  - ca
  - es
  - mx
  - ru
  - us
ms_search_form_ids: []
counts:
  fields: 7
  procedures: 18
  events: 0
  subscribers: 0
relations:
  out: 5
  referenced_by: 16
  pages: 1
  extended_by: 0
  event_subscribers: 4
  calls: 4
  called_by: 0
  implements: 0
---

# Table 84 "Acc. Schedule Name"

> Table 84 "Acc. Schedule Name" in Base Application (Microsoft.Finance.FinancialReports). 7 fields, 7 public procedures. Present since at least BC23, still in BC30, changed in BC24-26, BC28-30.

Base Application · Microsoft.Finance.FinancialReports · captioned "Financial Report Row Definition" · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/FinancialReports/AccScheduleName.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 103 "Account Schedule Names"](../page/103.md) (10 Learn pages).

## Properties

| Property | Value |
|---|---|
| Caption | Financial Report Row Definition |
| DataClassification | CustomerContent |

## Fields

Explanation: the field's ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Name | Code[10] | Specifies the unique name (code) of the financial report row definition. You can use up to 10 characters. | NotBlank |
| 2 | Description | Text[80] | Specifies a description of the financial report row definition. The description is not shown on the final report but is used to provide more context when using the definition. |  |
| 3 | Default Column Layout | Code[10] | — | obsolete Removed 25.0; #if not CLEANSCHEMA25; TableRelation [Table 333 "Column Layout Name"](../table/333.md) (Column Layout Name) |
| 4 | Analysis View Name | Code[10] | Specifies the name of the analysis view you want the row definition to use. This field is optional. | TableRelation [Table 363 "Analysis View"](../table/363.md) (Analysis View) |
| 5 | Internal Description | Text[500] | Specifies the internal description of row definition. The internal description is not shown on the final report but is used to provide more context when using the definition. |  |
| 6 | Status | Code[10] | Specifies the status code for the row definition. The status code helps you organize the lifecycle of your row definitions. | TableRelation [Table 8395 "Financial Report Status"](../table/8395.md) (Financial Report Status) |
| 7 | Status Blocked | Boolean | Specifies the status code is a blocked status. | FlowField: exist("Financial Report Status" where("Code" = field(Status), "Blocked" = const(true))); not editable |

## Keys

- Key1: Name (clustered)

## Trigger event subscribers

- OnAfterDeleteEvent: [Codeunit 1351 "Telemetry Subscribers"](../codeunit/1351.md) LogAccScheduleNameLifecycleDelete
- OnAfterInsertEvent: [Codeunit 1351 "Telemetry Subscribers"](../codeunit/1351.md) LogAccScheduleNameLifecycleInsert
- OnAfterModifyEvent: [Codeunit 1351 "Telemetry Subscribers"](../codeunit/1351.md) LogAccScheduleNameLifecycleModify
- OnAfterRenameEvent: [Codeunit 1351 "Telemetry Subscribers"](../codeunit/1351.md) LogAccScheduleNameLifecycleRename

## Procedures

- `DimTotalingLinesAreEmpty(DimNumber: Integer): Boolean`: Checks whether dimension totaling lines are empty for the specified dimension number. Validates if any account schedule lines contain dimension totaling values for the given dimension.
- `ClearDimTotalingLines(DimNumber: Integer)`: Clears dimension totaling values for all account schedule lines for the specified dimension number. Removes dimension totaling filters when analysis view dimensions are changed to maintain data consistency.
- `Export()`: Exports the account schedule definition to an XML configuration package for deployment and backup purposes. Creates configuration package with account schedule name, lines, and related setup for import/export functionality.
- `AddRowDefinitionToConfigPackage(AccScheduleName: Code[10]; var ConfigPackage: Record "Config. Package"; PackageCode: Code[20])`: Adds account schedule row definition tables to configuration package for export processing. Includes account schedule name, lines, and related analysis view configuration in the package.
- `Import()`: Imports account schedule definition from XML configuration package file selected by user. Processes XML import and applies configuration package to create account schedule with lines and settings.
- `ApplyPackage(PackageCode: Code[20])`: Applies imported configuration package to create account schedule definition with validation and naming. Processes package data, validates account schedule name, and applies configuration to Business Central.
- `RenameAccountScheduleInPackage(PackageCode: Code[20]; OldName: Code[10]; NewName: Code[10])`: Renames account schedule references within configuration package data to avoid naming conflicts during import. Updates account schedule name and related line references in package data before applying configuration.

Plus 11 local procedures.

## Triggers

OnRename, OnDelete

## Relations

- lookup page [Page 103 "Account Schedule Names"](../page/103.md)
- Default Column Layout: TableRelation [Table 333 "Column Layout Name"](../table/333.md)
- Analysis View Name: TableRelation [Table 363 "Analysis View"](../table/363.md)
- Status Blocked: CalcFormula [Table 8395 "Financial Report Status"](../table/8395.md)
- Status: TableRelation [Table 8395 "Financial Report Status"](../table/8395.md)

## Referenced by

16 fields in 8 objects relate to this table (TableRelation or CalcFormula).

- [Table 98 "General Ledger Setup"](../table/98.md): Acc. Sched. for Balance Sheet, Acc. Sched. for Cash Flow Stmt, Acc. Sched. for Income Stmt., Acc. Sched. for Retained Earn., Fin. Rep. Bal. Sheet Row, Fin. Rep. Cash Flow Stmt. Row, Fin. Rep. Income Stmt. Row, Fin. Rep. Retained Earn. Row
- [Table 136 "Acc. Sched. KPI Web Srv. Line"](../table/136.md): Acc. Schedule Description, Acc. Schedule Name
- [Table 1312 "Trial Balance Setup"](../table/1312.md): Account Schedule Name
- [Table 762 "Account Schedules Chart Setup"](../table/762.md): Account Schedule Name
- [Table 763 "Acc. Sched. Chart Setup Line"](../table/763.md): Account Schedule Name
- [Table 8360 "Financial Report Schedule"](../table/8360.md): Financial Report Row Group
- [Table 85 "Acc. Schedule Line"](../table/85.md): Schedule Name
- [Table 88 "Financial Report"](../table/88.md): Financial Report Row Group

## Pages and codeunits on this table

- [Page 103 "Account Schedule Names"](../page/103.md) (source table)

## 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 8614 "Config. XML Exchange"](../codeunit/8614.md) (3 calls: `Export → ExportPackage`, `Import → GetImportedPackageCode`, `Import → ImportPackageXMLFromClient`)
- [Codeunit 457 "Environment Information"](../codeunit/457.md) (1 call: `LogImportExportTelemetry → IsSaaS`)
- [Codeunit 8611 "Config. Package Management"](../codeunit/8611.md) (1 call: `ApplyPackage → ApplyPackage`)
- [Codeunit 8703 "Feature Telemetry"](../codeunit/8703.md) (1 call: `LogImportExportTelemetry → LogUsage`)

## Recent changes

- 2026-10-05 [#12213 [Financial Reports] Add row and column definition preview](../../changes/bcapps/12213.md) (main, BC30, feature)
- 2026-09-21 [#11517 [29.x]-export/import of a report definition fails if the statuses in the originating company do not exist in the destination company](../../changes/bcapps/11517.md) (releases/29.x, BC29, fix)
- 2026-08-31 [#10604 [Main]-export/import of a report definition fails if the statuses in the originating company do not exist in the destination company](../../changes/bcapps/10604.md) (main, BC30, fix)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24-26, BC28-30

## Countries that replace it

[CA](../../localizations/ca.md), [ES](../../localizations/es.md), [MX](../../localizations/mx.md), [RU](../../localizations/ru.md), [US](../../localizations/us.md)

## Deprecations

- field Default Column Layout: Removed 25.0 (#if not CLEANSCHEMA25), "Use now the Column Group property in the table Financial Report"

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: "table", object_name: "Acc. Schedule Name")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
