The Dimension Value OnDelete check, why dimension sets are never cleaned up, what Dimension Correction really changes, and an AL codeunit to find every table pointing at a value.
I've been writing C/AL and AL code for years. Table extensions, codeunits, page customizations — I could scaffold a Business Central extension in my sleep…
Just dropped a new video that I wish I had when 2025 Wave 2 landed or a few waves ago ... Every BC release, the question that keeps coming back to me: “What…
Microsoft has introduced the field "AL Namespace" in AllObjWithCaption system table. But that's not all, we can format a recordid to show us the fully…
With snapshot debugging, you can record AL code that runs on the server, and when it has completed, debug the recorded snapshot in Visual Studio Code. The…
AL development is at the root of customizing and extending Microsoft Dynamics 365 Business Central, a powerful ERP solution for businesses. This post explores…
The new "Continue" keyword arrived in AL with runtime 15, or BC 2025 wave 1. Curious how the "Continue" keyword in AL can turbocharge your MSDyn365BC projects?…
With the Business Central 2025 wave 1 (runtime 15) we can now bypass getting the token for a JsonObject to get the value of a key. Use one of the GetValue…
The introduction of the overloaded IncStr function in the AL compiler for Microsoft Dynamics 365 Business Central, which now accepts an increment value greater…
With Business Central 2025 wave 1 Microsoft introduces List and Dictionaries of Interfaces. Take a look at a 5 minute video I recorded on this topic and an…
With the Dynamics 365 Business Central 2025 Wave 1 release arriving on April 1, 2025, developers get a new tool in their AL toolbox: the ToText() method. This…
Have you ever experienced the need to consolidate common tables in a new extension from a behemoth original extension? Well, I have some good news. You no…
Jobs in Business Central have been renamed to Projects since Business Central 2024 wave 1. So, if you're used to Jobs, Job Tasks, Job Planning Lines, while you…
Ternary operator has been used for some time on a few programming languages. But now, with Business Central 2024 wave 2, AL developers can leverage this…
"This" was introduced with Business Central 2024 wave 2. If you want to self reference your codeunit in an external function call, or make field assignments…
With this new feature in Business Central 2024 wave 2, you can now create profile extension objects in your AL code. They can be used to: modify the target…
Interfaces were introduced a few versions ago but now you can extend one or more existing interfaces when you declare an interface. When implementing an…
99% of the time I use the same coding patterns, and same commands, same data types ... but once in a while you find something new and wonder. Hmmm, if…
A few days ago I wrote a blog about Actionable Errors. We learnt that Actionable Errors are designed to help users identify, navigate to, and resolve errors…
In case you haven't seen an actionable error yet, here is one: With Business Central 2023 wave 2, AL developers got a tool, part of the platform, to provide…
New with Business Central 2024 wave 1 is the page Microsoft AppSource Apps. This page is pulling data from AppSource straight into a Business Central page…
Do you want to learn about the reasons behind their usage? Join me as I delve into the specifics of when and why these loading fields functions become…
Query output Analysis Mode toggle was a missing feature pre 2023 wave 2. In fall of 2023, with the 2023 wave 2, we've got Analysis Mode on query output. Take a…
Microsoft introduced data analysis mode on list pages in BC 2023 wave 1. It was discovered over the summer that not all list pages are suitable for data…
We can switch now between Released version of AL extension for VS Code and Pre release (next release) all from VS Code. IntelliSense gets a refresh, Debug…
1. You can hover over labels now and you immediately see the string associated 2. You can produce the app files in a folder of your choice 3. And a neat tip I…
There are about 3500 apps for Business Central in App Source as of this moment built by ISVs for the Business Central community and who knows how many PTEs. As…
I've been meaning for a while to blog about AL language methods and how the get translate into t sql. In this blog post I will analyze three AL language…
Intro In this article I will share my findings on how PowerShell transcription can answer audit questions related to extension management in BC. One of the…
Preamble Soon after starting to work with Business Central, users discover the hierarchical structure of how Microsoft flagship ERP system is designed. They…
Hello Readers! A few weeks back, I watched Erik Hougaard's youtube video "Make your own Date Filters in AL and Business Central" and thought of trying it and…
In the latest versions of Business Central one could find an Advanced Settings page. In the Navigation Bar, click on the magnifying glass icon on the address…
While reviewing options to alter existing queries, I felt trap to the fact that now queries do not need a new page to display results, but can be connected to…