Skip to main content

Notifications

Small and medium business | Business Central, N...
Suggested answer

Navigating AL Development Challenges as a Business Central Newcomer

(1) ShareShare
ReportReport
Posted on by

Hello,

As a newcomer to Microsoft AL Development, I've been working with Business Central for 04 months, gradually building my expertise in this specialized programming environment.

I’m currently migrating from Dynamics NAV 2009 Classic, where we used C/AL, to Business Central Cloud Version v25 (25.0.23364.26558). As part of this project, I’ve been integrating legacy functionality, creating new tables, pages, and adapting code to work with the latest system. However, I’ve encountered an issue related to pricing.

By default, the system still uses the V15 price calculation, which we had been using in NAV 2009. The V15 implementation works as expected for now, but I’ve discovered that it’s flagged for removal in v26, which is scheduled to be released in April 2025 (Wave 1). This has serious implications for my project because key tables like 7002 "Sales Price" and 7012 "Purchase Price" are being deprecated.

Here’s an example of how the deprecation is defined in the code:

table 7002 "Sales Price"
{
Caption = 'Sales Price';
#if not CLEAN25
LookupPageID = "Sales Prices";
ObsoleteState = Pending;
ObsoleteTag = '16.0';
#else
ObsoleteState = Removed;
ObsoleteTag = '26.0';
}

The ObsoleteState is marked as Pending in v25, meaning the table is still available for use, but in v26, it transitions to Removed. This indicates that the table and all associated functionality will no longer exist. The same applies to the 7012 "Purchase Price" table.

To confirm this, I checked Feature Management and found an entry for "Feature Update: New sales pricing experience", which explicitly states that the new pricing model will become the default in v26. The feature update is labeled as:

Feature Update: New sales pricing experience | Learn more: | 2025 Wave 1 (from April to September 2025) | Automatically enabled from version 26.0.

This means that when v26 is released, the old V15 pricing calculation will no longer be supported, and any code or customizations I implement that rely on the old pricing structure will no longer execute.

This realization has put me in a challenging position. Although I’ve been making steady progress with my integrations, the impending removal of the Sales Price and Purchase Price tables in the next major version leaves me with no choice but to start refactoring now. Waiting to see what happens isn’t a viable option.

While the ObsoleteState = Removed comment suggests definitive removal, the uncertainty stems from Microsoft's historical approach to deprecation. Software vendors often maintain backward compatibility or provide migration paths. However, the explicit feature management update and clear timeline (v26 in April 2025) indicate a strong intent to transition.

This post is about my uncertainty regarding whether I need to start refactoring now or wait, and also trying to understand all of this

Sincerely

Have a good day !

  • Imran K Profile Picture
    Imran K 17 on at
    Navigating AL Development Challenges as a Business Central Newcomer
    Short answer ,refactor sooner the better. These challenges will help you learn faster too.
  • Suggested answer
    YUN ZHU Profile Picture
    YUN ZHU 74,003 Super User 2024 Season 2 on at
    Navigating AL Development Challenges as a Business Central Newcomer
    I personally suggest that it would be better to use the new module directly, because even if Microsoft delays for various reasons, the old pricing module will be abandoned one day. It would be better to do it in one step. Customers can adapt to the new module just because of the upgrade. Otherwise, you will need to redeploy the new pricing module for customers a year later, and training, deployment, etc. will be another expense.
     
    Hope this helps.
    Thanks.
    ZHU
  • Suggested answer
    Tech_BC_Gokul Profile Picture
    Tech_BC_Gokul 314 on at
    Navigating AL Development Challenges as a Business Central Newcomer
    Hi
     
    We have already started to migrate with new pricing feature because it will be forced from next updated. its better to do it as early as possible 
     
    Thanks 
    Gokulnath

    New Feature not so complex design. it works well !!

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

News and Announcements

Announcing Category Subscriptions!

Quick Links

December Spotlight Star - Muhammad Affan

Congratulations to a top community star!

Top 10 leaders for November!

Congratulations to our November super stars!

Tips for Writing Effective Verified Answers

Best practices for providing successful forum answers ✍️

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,349 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,351 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans