---
id: change/bcapps/9595
type: change
title: "#9595 [main] Feature 640068 - Separate settings for automatic dimensions"
summary: A new settings table and page enable separate management of automatic dimension creation configuration, introducing a "Do Not Create Default Dimension" option and decoupling this feature from the Default Dimension table.
tier: official
language: en
tags:
  - feature
  - main
  - bc30
  - codeunit copy fixed asset handler cza
  - codeunit data class. eval. handler cza
  - codeunit default dimension handler cza
  - codeunit dimension auto.create mgt. cza
  - codeunit dimension auto.update mgt. cza
  - codeunit upgrade application cza
system: finance
review:
  state: reviewed
  by: opus
  at: "2026-10-08T02:11:58.784Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-change: 1
  input_hash: 6c4ea52ab04906fbd1f9c2447563ca6ac1bd7817
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/pull/9595
    title: "microsoft/BCApps#9595: [main] Feature 640068 - Separate settings for automatic dimensions"
    date: "2026-07-21"
    commit: 6c4ea52ab04906fbd1f9c2447563ca6ac1bd7817
    t: null
    quote: New feature introducing a dedicated settings table for automatic dimension creation, separating configuration from the existing Default Dimension table.
links:
  learn: []
  objects:
    - object/codeunit/31474-cz
    - object/codeunit/31252-cz
    - object/codeunit/31392-cz
    - object/codeunit/31394-cz
    - object/codeunit/31395-cz
    - object/codeunit/31251-cz
    - object/codeunit/31261-cz
    - object/pageextension/31261-cz
    - object/pageextension/31292-cz
    - object/page/31292-cz
    - object/permissionset/11741-cz
    - object/permissionset/11742-cz
    - object/permissionset/11740-cz
    - object/tableextension/31266-cz
    - object/table/31284-cz
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes: []
number: 9595
repo: microsoft/BCApps
source_id: bcapps-prs
url: https://github.com/microsoft/BCApps/pull/9595
kind: pr
base_branch: main
major: "30"
merged_at: "2026-07-21T08:56:29Z"
author: v-janpopr
author_type: User
community_contribution: false
labels:
  - "Ownership: Needs Review"
  - "Team: Other"
change_class: code
change_kind: feature
behavior_change: true
breaking: false
files:
  count: 16
  additions: 712
  deletions: 223
  al: 15
apps:
  - AdvancedLocalizationPack
objects_touched:
  - key: codeunit/31474
    page: codeunit/31474-cz
    type: codeunit
    id: 31474
    name: Copy Fixed Asset Handler CZA
    app: AdvancedLocalizationPack
    status: modified
  - key: codeunit/31252
    page: codeunit/31252-cz
    type: codeunit
    id: 31252
    name: Data Class. Eval. Handler CZA
    app: AdvancedLocalizationPack
    status: modified
  - key: codeunit/31392
    page: codeunit/31392-cz
    type: codeunit
    id: 31392
    name: Default Dimension Handler CZA
    app: AdvancedLocalizationPack
    status: modified
  - key: codeunit/31394
    page: codeunit/31394-cz
    type: codeunit
    id: 31394
    name: Dimension Auto.Create Mgt. CZA
    app: AdvancedLocalizationPack
    status: modified
  - key: codeunit/31395
    page: codeunit/31395-cz
    type: codeunit
    id: 31395
    name: Dimension Auto.Update Mgt. CZA
    app: AdvancedLocalizationPack
    status: modified
  - key: codeunit/31251
    page: codeunit/31251-cz
    type: codeunit
    id: 31251
    name: Upgrade Application CZA
    app: AdvancedLocalizationPack
    status: modified
  - key: codeunit/31261
    page: codeunit/31261-cz
    type: codeunit
    id: 31261
    name: Upgrade Tag Definitions CZA
    app: AdvancedLocalizationPack
    status: modified
  - key: pageextension/31261
    page: pageextension/31261-cz
    type: pageextension
    id: 31261
    name: Account Type Default Dim. CZA
    app: AdvancedLocalizationPack
    status: modified
  - key: pageextension/31292
    page: pageextension/31292-cz
    type: pageextension
    id: 31292
    name: Dimensions CZA
    app: AdvancedLocalizationPack
    status: added
  - key: page/31292
    page: page/31292-cz
    type: page
    id: 31292
    name: Auto. Create Default Dim. CZA
    app: AdvancedLocalizationPack
    status: added
  - key: permissionset/11741
    page: permissionset/11741-cz
    type: permissionset
    id: 11741
    name: CZ Advance Pack - Edit CZA
    app: AdvancedLocalizationPack
    status: modified
  - key: permissionset/11742
    page: permissionset/11742-cz
    type: permissionset
    id: 11742
    name: CZ Advance Pack - Objects CZA
    app: AdvancedLocalizationPack
    status: modified
  - key: permissionset/11740
    page: permissionset/11740-cz
    type: permissionset
    id: 11740
    name: CZ Advance Pack - Read CZA
    app: AdvancedLocalizationPack
    status: modified
  - key: tableextension/31266
    page: tableextension/31266-cz
    type: tableextension
    id: 31266
    name: Default Dimension CZA
    app: AdvancedLocalizationPack
    status: modified
  - key: table/31284
    page: table/31284-cz
    type: table
    id: 31284
    name: Auto. Create Default Dim. CZA
    app: AdvancedLocalizationPack
    status: added
objects_unjoined: []
obsoletions: []
backports: []
fixes_issues: []
work_items:
  - 640068
systems:
  - finance
  - development
  - platform
  - fixed-assets
quote: New feature introducing a dedicated settings table for automatic dimension creation, separating configuration from the existing Default Dimension table.
joined_against:
  major: "30"
  commit: a4406cfa9e57437fedc49c53c327a199a854491e
---

# #9595 [main] Feature 640068 - Separate settings for automatic dimensions

> A new settings table and page enable separate management of automatic dimension creation configuration, introducing a "Do Not Create Default Dimension" option and decoupling this feature from the Default Dimension table.

[Pull request](https://github.com/microsoft/BCApps/pull/9595) · merged into `main` (BC30) on 2026-07-21 by v-janpopr · 16 files (+712 -223), 15 AL · feature · tier official · reviewed (checked by Opus)

## What changed

- New AutoCreateDefaultDimCZA table stores automatic dimension creation settings independently
- New page provides dedicated UI for managing automatic dimension creation configuration
- Adds "Do Not Create Default Dimension" option to control when dimensions are created
- DimensionAutoCreateMgtCZA refactored to use new table and mark old methods obsolete
- Dimension auto-creation logic now conditional based on new setting
- Behaviour changes for users or extensions.

## AL objects touched

- [Codeunit 31474 "Copy Fixed Asset Handler CZA"](../../objects/codeunit/31474-cz.md), AdvancedLocalizationPack (CZ layer): modified
- [Codeunit 31252 "Data Class. Eval. Handler CZA"](../../objects/codeunit/31252-cz.md), AdvancedLocalizationPack (CZ layer): modified
- [Codeunit 31392 "Default Dimension Handler CZA"](../../objects/codeunit/31392-cz.md), AdvancedLocalizationPack (CZ layer): modified
- [Codeunit 31394 "Dimension Auto.Create Mgt. CZA"](../../objects/codeunit/31394-cz.md), AdvancedLocalizationPack (CZ layer): modified
- [Codeunit 31395 "Dimension Auto.Update Mgt. CZA"](../../objects/codeunit/31395-cz.md), AdvancedLocalizationPack (CZ layer): modified
- [Codeunit 31251 "Upgrade Application CZA"](../../objects/codeunit/31251-cz.md), AdvancedLocalizationPack (CZ layer): modified
- [Codeunit 31261 "Upgrade Tag Definitions CZA"](../../objects/codeunit/31261-cz.md), AdvancedLocalizationPack (CZ layer): modified
- [Page extension 31261 "Account Type Default Dim. CZA"](../../objects/pageextension/31261-cz.md), AdvancedLocalizationPack (CZ layer): modified
- [Page extension 31292 "Dimensions CZA"](../../objects/pageextension/31292-cz.md), AdvancedLocalizationPack (CZ layer): added
- [Page 31292 "Auto. Create Default Dim. CZA"](../../objects/page/31292-cz.md), AdvancedLocalizationPack (CZ layer): added
- [Permission set 11741 "CZ Advance Pack - Edit CZA"](../../objects/permissionset/11741-cz.md), AdvancedLocalizationPack (CZ layer): modified
- [Permission set 11742 "CZ Advance Pack - Objects CZA"](../../objects/permissionset/11742-cz.md), AdvancedLocalizationPack (CZ layer): modified
- [Permission set 11740 "CZ Advance Pack - Read CZA"](../../objects/permissionset/11740-cz.md), AdvancedLocalizationPack (CZ layer): modified
- [Table extension 31266 "Default Dimension CZA"](../../objects/tableextension/31266-cz.md), AdvancedLocalizationPack (CZ layer): modified
- [Table 31284 "Auto. Create Default Dim. CZA"](../../objects/table/31284-cz.md), AdvancedLocalizationPack (CZ layer): added

## Context

- Work items: AB#640068
- Labels: Ownership: Needs Review, Team: Other
- Systems: finance, development, platform, fixed-assets
- From the description: "New feature introducing a dedicated settings table for automatic dimension creation, separating configuration from the existing Default Dimension table."

Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).
