web
You’re offline. This is a read only version of the page.
close
Skip to main content
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
    236,953 Most Valuable Professional on at
    RE: upgrade code from ax2012 to d365fo

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

  • WillWU Profile Picture
    22,361 on at
    RE: upgrade code from ax2012 to d365fo

    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,160 Moderator on at
    RE: upgrade code from ax2012 to d365fo

    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
    RE: upgrade code from ax2012 to d365fo

    Dear Nikolaos,

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

  • Suggested answer
    nmaenpaa Profile Picture
    101,160 Moderator on at
    RE: upgrade code from ax2012 to d365fo

    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
    RE: upgrade code from ax2012 to d365fo

    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
    RE: upgrade code from ax2012 to d365fo

    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

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Pallavi Phade – Community Spotlight

We are honored to recognize Pallavi Phade as our Community Spotlight honoree for…

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 696 Super User 2025 Season 2

#2
CA Neeraj Kumar Profile Picture

CA Neeraj Kumar 569

#3
Martin Dráb Profile Picture

Martin Dráb 551 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans