Business Central 29 Moves Extension Fields Into the Base Table: The Change With No Screens to Test
The headline items in Business Central 29 are Copilot and agents. The change most likely to hurt a live customer has no user interface at all: from this version, the fields your extensions add to a table are stored in that table rather than beside it. Every screen looks identical. Query plans and the room left on a heavily extended table do not.
What changes in 29.0, and when
Microsoft's "What's new or changed" article for update 29.0 states it in one line: "With the new data model for table extensions, all fields on an AL table are stored in the same table in the database. This gives faster performance on all database operations that involve table extensions."
A second entry on the same page is the tell that this is structural rather than a tuning change: "The new data model for storing fields from table extensions allows developers to define keys across fields from the base table and table extensions." The compiler used to refuse that, because the fields were not in the same physical table. Now they are.
The dates, from the same documentation: 29.0 has been in public preview since the first week of September, in online sandbox environments only — not production, not on-premises. General availability is October 2026, and preview sandboxes are deleted 30 days after that. The preview window closes this week.
From one table per extension, to one, to none
The performance argument is sound: a query that no longer joins is a faster query. What partners should not do is treat "faster" as a reason to skip testing. Changing physical storage changes which indexes the optimiser can use, so it changes query plans — and a changed plan can be faster in nine places and slower in the tenth.
Why a feature-led test pass misses this entirely
Most upgrade testing is organised around the feature list: read what Microsoft shipped, test what it touched. That finds nothing here. No screen moved, no field was renamed, no permission changed. A tester walking the order-to-cash script on a 29.0 sandbox will pass every step and report a clean upgrade — right about the functional behaviour, silent about what changed.
That is the standing argument for a customer-shaped regression suite rather than a Microsoft-shaped one, and it matters more this wave than most: as we covered when 29.0 shipped without a release plan behind it, the document partners scoped from is gone.
Version 29 also removes SOAP endpoints on Microsoft pages, which breaks integrations without touching a screen. Two invisible changes in one wave, neither findable by clicking around.
What belongs in the October regression pass
Time the slow things, on both versions. Posting a large sales order, the month-end close, the nightly integration, the reports finance actually opens, any list page users have filtered into a corner. Record durations rather than asking whether it "feels" the same. Without a number from the current version, you cannot tell whether a November complaint is a regression or a mood.
Test the extensions together, in the customer's combination. Each app publishing cleanly on its own proves less than it did now that they share a table. Install order and the full stack are part of the test, not the setup for it.
Check anything that assumes the physical shape of the database. Direct SQL against a companion table, a report on a view, a warehouse job, a BI extract: all assumptions about storage, and storage is what moved. Supported AL and API paths are unaffected by design; anything that went around them is not.
Keep the results somewhere that outlives the sandbox. The preview environment goes about 30 days after GA — roughly when a customer starts asking whether things were always this slow. Our Business Central UAT guide covers a reusable pack per customer, and where regression testing ends and acceptance testing begins is worth settling before October, not during it.
The bottom line
A change that improves performance and touches no screens is the easiest thing in a release to skip, and among the harder to unpick three weeks later. Test it as what it is: a performance and integration change.
Free ERP UAT checklist (Excel)
A structured workbook covering the full UAT cycle: pre-UAT preparation tasks, test execution tracking, an issue log with severity guide, and post-UAT wrap-up. Built from real ERP implementations.
No spam. We will occasionally send UAT and ERP implementation resources. Unsubscribe any time.
Sources and further reading
- Microsoft Learn: What's new or changed in Business Central 2026 release wave 2, update 29.0 preview (updated 7 September 2026)
- Microsoft Learn: Compiler warning AL0915 — table extension field counts and the SQL column limit
- Microsoft Learn: AL object specifications and limitations
- Microsoft Learn: Deprecated features in the client, server and database — SOAP on Microsoft pages removed in version 29
- Waldo: Business Central v23 and the consolidation of extension tables (22 September 2023)
- Saurav Dhyani: Business Central 29.0 and the change to table extension SQL storage (September 2026)
Evidence That Outlives the Sandbox
LogicHive gives Business Central partners a reusable acceptance pack per customer: structured test cases you top up each version rather than rebuild, recorded results and timings, named assignment, linked defect tracking and sign-off evidence that survives the environment it was run in. The free plan runs a real project end to end.
Written by Sharif George
LogicHive Frontman
Sharif is the frontman for LogicHive. He writes the ERP news roundups and the Business Central release coverage, following each Microsoft, SAP and Oracle change through to what it means for regression scope and acceptance testing on live implementation projects.
View all articles by Sharif GeorgeRelated reading
ERP & Enterprise
ERP Roundup: Microsoft's Agentic ERP Roadmap Leaves Business Central Out, and Two Surveys Say Verification Is the Bottleneck
Microsoft published an agentic ERP roadmap running to March 2027 and Business Central is not on it, Directions for Enterprise pushed partners towards Dynamics 365 Activate and its test planning agent, and two surveys published a day apart found verification is now the bottleneck. Four ERP stories from this week and what each changes about testing.
25 September 2026 · 6 min read
ERP & Enterprise
A Go-Live Decision Taken in 2022 Is Still Setting the Audit Opinion in 2028
Europe's largest council finally has a working Oracle finance system, with no outstanding priority 1 or 2 tickets — and an auditor who does not expect to sign off a set of its accounts until 2028/29. The gap between those two facts traces back to which modules went live untested in 2022, and to what UAT sign-off is actually supposed to produce.
28 September 2026 · 6 min read
ERP & Enterprise
Business Central's Record-and-Replay Test Tool Reached GA This Week. It Is Not UAT.
Microsoft moved the Business Central page scripting tool from preview to general availability with version 29, thirty months after the preview opened, adding multi-row grid selection and dialog-text validation — neither of which the reference documentation describes yet. What a recording actually proves, what it is documented not to reach, and why a replay pipeline is a regression asset rather than an acceptance one.
5 October 2026 · 6 min read