web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested Answer

Error while assigning new dimension value to custom table [investor]

(7) ShareShare
ReportReport
Posted on by 300
Hi Everyone,
 
Can anyone please help me with the following error? When I assign a new value to the Investor dimension, I encounter this issue. After the recent Microsoft updates, I started getting this error — it was working fine before
 
"Table ID must not be 60102 in Default Dimension Table ID='60102',No.='INV00134',Dimension Code=''
 
 
Please help me out
 
Thanks
 
 
I have the same question (0)
  • Suggested answer
    Pallavi Phade Profile Picture
    5,420 Super User 2026 Season 1 on at
    Namaste @Jinal P.
     
    If you are inserting the data in default dimension table then there are three fields in Default Dimension Table . Ensure you have updated all three primary key fields 
     
    Seems in your cusotmization and as per error message "Dimension Code" is blank . Please check customization and add all values .
     
     
    Warm Regards
    Pallavi Phade
     
  • Suggested answer
    Jainam M. Kothari Profile Picture
    15,732 Super User 2026 Season 1 on at
    Hello,
     
    The error occurs because Business Central now enforces stricter validation on the Default Dimension table after recent updates, preventing custom tables like your Investor table (ID 60102) from being assigned default dimensions.
     
    Previously, this was allowed, but now only standard tables (e.g., Customer, Vendor, Item) are supported.
     
    To fix this, you can either extend the validation logic via an AL event subscriber to include your custom table or handle dimensions through custom posting logic instead of default dimensions.
  • Jinal P. Profile Picture
    300 on at
     
    Could you please suggest which AL event subscriber I should use for a custom table, and explain the implementation steps? Additionally, can you please share the link to the Microsoft release notes detailing the recent restriction on default dimensions for custom tables.
     
    Thank You
  • Suggested answer
    Jainam M. Kothari Profile Picture
    15,732 Super User 2026 Season 1 on at
    Hello @Jinal P.
     
    you can create an AL event subscriber—commonly OnBeforeValidateTableID in the Default Dimension table—to skip validation for your custom table, or use OnBeforeInsertDefaultDim for more control.
     
    This change is documented in Microsoft’s release notes on supported tables for default dimensions :https://learn.microsoft.com/en-us/dynamics365/business-central/application/base-application/table/microsoft.finance.dimension.default-dimension
  • Suggested answer
    OussamaSabbouh Profile Picture
    12,803 Super User 2026 Season 1 on at
    Hello,
     
    This error comes from custom code in an extension, not from standard BC.
    Your Investor table (60102) is being blocked by a validation added in that extension — after the latest update the extension now throws:
     
    > “Table ID must not be 60102…”
     
     
    The issue is in custom code, not Business Central.
     
    Search the extension for a validation on Default Dimension (table 352).
     
    Remove/adjust that rule or ask the ISV to fix it.
     
     
    Regards,
    Oussama Sabbouh
  • Suggested answer
    YUN ZHU Profile Picture
    99,055 Super User 2026 Season 1 on at
    Please have the developers debug this; it's clearly a problem caused by customization.
     
    Thanks.
    ZHU
  • Jinal P. Profile Picture
    300 on at
     
    Below is my custom code: can you tell me what can cause the issue?
     
    field(48; "Dimension Value Code"; Code[20])
            {
                Caption = 'Dimension Value Code';
     
                trigger OnValidate()
                Var
                    Dimension: Record Dimension;
                    DimensionValue: Record "Dimension Value";
                    DefaultDimension: Record "Default Dimension";
                    NoSeries: Codeunit "No. Series";
                    Owner_rec: Record Owners;
     
                    DimMgt: Codeunit DimensionManagement;
                    NewDimSetID: Integer;
                    DimSetEntry: Record "Dimension Set Entry";
     
                begin
                    Rec.TestField("Dimension Code");
                    if Rec."Dimension Value Code" <> '' then begin
                        // if Dialog.Confirm(DimValueConfirmLbl, true, Rec."Dimension Value Code") then begin
                        Dimension.Reset();
                        Dimension.SetRange(Code, rec."Dimension Code");
                        if Dimension.FindFirst() then begin
                            // begin
                            DimensionValue.Init();
                            DimensionValue.Validate("Dimension Code", rec."Dimension Code");
                            DimensionValue.Validate(Code, Rec."Dimension Value Code");
                            DimensionValue.Validate(Name, DimensionValue.Code);
                            DimensionValue.Insert(true);
                            DefaultDimension.Init();
                            DefaultDimension.Validate("Table ID", Database::Owners);
                            DefaultDimension.Validate("No.", Rec.No);
                            DefaultDimension.Validate("Dimension Code", rec."Dimension Code");
                            if DimensionValue.Get(rec."Dimension Code", Rec."Dimension Value Code") then DefaultDimension.Validate("Dimension Value Code", DimensionValue.Code);
                            DefaultDimension.Insert(true);
     
                        end;

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Congratulations to our 2025 Community Spotlights

Thanks to all of our 2025 Community Spotlight stars!

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 1,926 Super User 2026 Season 1

#2
YUN ZHU Profile Picture

YUN ZHU 1,158 Super User 2026 Season 1

#3
Khushbu Rajvi. Profile Picture

Khushbu Rajvi. 533 Super User 2026 Season 1

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans