Migration Project: Dynamics AX 2012 to D365 F&O Sarulla Operations Ltd
Served as a Technical Consultant migrating highly customized legacy Dynamics AX 2012 to extension-based Dynamics 365 Finance & Operations.
Team Size: 12Role: Technical ConsultantDuration: 1 Year
Tech Stack
- ERP
- Dynamics 365
Project Gallery

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.