Back to projects

Custom ERP Migration: Dynamics AX 2012 to D365 F&O (Sarulla Operations)

Team Size: 4
Role: Technical Consultant
Duration: 03/2026–06/2026

Tech Stack

  • Microsoft SQL Server
  • Windows Server
  • Azure DevOps

Project Gallery

Custom ERP Migration: Dynamics AX 2012 to D365 F&O (Sarulla Operations) 1

Modernizing geothermal operations ERP. Technical consultant for Sarulla Operations Ltd., upgrading custom workflows and data tables from AX 2012 to Dynamics 365 Finance & Operations.

🌟 Key Features

  • 🛠️ Custom Code Refactoring: Successfully migrated highly complex X++ customizations into extension models.
  • ☁️ Cloud Readiness: Prepared and assessed customization code for deployment on Microsoft-managed SaaS infrastructure.
  • 📦 Data Entity Design: Designed custom data entities to facilitate the migration of highly customized business tables.
  • 🐞 Issue Resolution: Solved complex technical issues regarding runtime exceptions and data mapping mismatches.

🛠️ Tech Stack & Architecture

  • ERP Solution: Microsoft Dynamics 365 Finance & Operations (Cloud)
  • Programming Language: X++
  • Database: Microsoft SQL Server / Azure SQL
  • Configuration & Deployments: Lifecycle Services (LCS)
  • Source Control: Azure DevOps / TFVC

🔧 Technical Insights

  • Chain of Command (CoC): Reconstructed standard class overlayering from AX 2012 by implementing X++ class extensions using Chain of Command, maintaining code isolation.
  • Azure LCS Diagnostics: Leveraged LCS code upgrade tools to analyze and generate reports on custom delta packages.
  • Custom Entity Modeling: Built composite data entities to handle nested, custom parent-child relational tables for geothermal asset logging.

🚦 Challenges and Solutions

  • Heavily Customized Core Table Schemas: Standard tables (like VendTable, CustTable, InventTable) had hundreds of lines of inline X++ modifications.
    • Solution: Separated the logic into dedicated handler classes triggered by standard table events (OnInserting, OnUpdating, OnValidatedWrite).
  • Asset Log Data Volume: Thousands of operational telemetry records had to match up with transactional records.
    • Solution: Developed a custom staging tool in AX 2012 to clean up data before running exports, resolving data-type mismatches.

🏆 Outcome

Sarulla Operations Ltd. successfully transitioned to Dynamics 365 F&O, keeping their business-critical custom logging capabilities intact. The new system improved compliance and provided better speed, stability, and cloud integration.