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 :
Finance | Project Operations, Human Resources, ...
Suggested Answer

upgrade code from ax2012 to d365fo

(0) ShareShare
ReportReport
Posted on by 199

hi,

i need a suggestion with you guys, I've a client which is currently using ax2012 , now he wants to move his customization and reports work to d365fo. Inshort he wants to upgrade his environment. Is there anyone who has done this task before ? If yes , then do suggest some specific steps, from where should i start from. what precautions & steps should i follow, rather than implementing customization on d365fo by writing a code.

Any suggestion would be helpful for me. 

Regards,

Zohan

I have the same question (0)
  • Suggested answer
    Martin Dráb Profile Picture
    239,022 Most Valuable Professional on at

    A logical starting point is the official documentation from Microsoft: Upgrade from AX 2012 to Finance and Operations.

  • WillWU Profile Picture
    22,363 on at

    Hi Zohan93,

    You could use LCS to upgrade your code:

    community.dynamics.com/.../ax7-isv-solution-minor-code-upgrade

  • Suggested answer
    nmaenpaa Profile Picture
    101,166 Moderator on at

    Sure, a lot of people have done it before. As suggested by others, please start by reading the documentation. In code upgrade, a big effort is to reimplement your overlayering customizations as extensions. Basically and standard Microsoft object that you have customized in AX2012 requires manual work when you upgrade to D365.

    In addition to that, integrations are a big focus area. AIF is deprecated so your AIF integrations need to be reimplemented using different technology.

  • Zohan_93 Profile Picture
    199 on at

    Dear Nikolaos,

    It means apart from customization i've to rewrite the code for d365fo ?

  • Suggested answer
    nmaenpaa Profile Picture
    101,166 Moderator on at

    In some cases it might mean that. Often it's about moving your code to different place.

    For example if you have added your own method in SalesTable table in AX2012, you need to move it in a separate extension class in D365.

    Or, if you have customized a method in SalesTable, you need to move it to separate extension class and use Chain of Command to run your code before/after the standard code. If your customization was in the middle of a standard method you need to redesign your solution since you can't anymore have your code executed in the middle of standard methods - only before and after them.

  • Zohan_93 Profile Picture
    199 on at

    Dear Nikolaos,

    Thanks for your suggestion i'll get back to you once i'll read the documentation.  

  • Hein Marx Profile Picture
    20 on at

    Hi Nikolaos,

    After removing custom code from AX2012 SalesTable for example, to a new ExtensionOf class in D365, what's the solution for removing the custom code from the standard code as these can't be modified?

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 > Finance | Project Operations, Human Resources, AX, GP, SL

#1
Giorgio Bonacorsi Profile Picture

Giorgio Bonacorsi 613

#2
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 455 Super User 2026 Season 1

#3
Syed Haris Shah Profile Picture

Syed Haris Shah 292 Super User 2026 Season 1

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans