Navigating the Dynamics of Change: Advanced Insights into Microsoft Dynamics ERP and SSIS

Welcome to my exploration of the ever-evolving world of Microsoft Dynamics, specifically focusing on Great Plains, NAV 2016/2018, Business Central, and SSIS. In this post, I delve into some of the most compelling features, integrations, and development techniques that are shaping the landscape of these powerful business tools in 2023.

1. Microsoft Dynamics Great Plains: What’s New in 2023

The latest iteration of Dynamics GP (18.5), also known as GP 2023, introduces significant enhancements for users already on the Microsoft modern lifecycle​​. Here are some key highlights:

  • Technical Advancements: GP 18.5 discontinues support for SQL Server 2014, embracing newer technologies like Windows 11, Windows Server 2022, and SQL Server 2022.
  • User-Requested Improvements: Notable updates include the ability to print or email cash receipts documents, improved printing and emailing of POP documents, and enhanced account category lookup functionalities.

2. Business Central: Harnessing the Power of AI and New Features

Business Central is leading the charge in AI-driven business management. The 2023 release wave 2 brings remarkable new features​​:

  • AI Innovations: Microsoft Copilot offers revolutionary ways to boost workplace efficiency and automate routine tasks.
  • Key Features: Look out for enhancements in application usability, reporting capabilities, and integrations.

3. NAV 2016/2018: Leveraging Integration Events

Microsoft Dynamics NAV 2016 introduced a groundbreaking C/AL feature – Events​​. This feature allows developers to build decoupled systems with less interference in base application code. The key benefits include:

  • Custom Events: Define your own events to tailor solutions to your business needs.
  • Predefined Events: NAV comes with a set of predefined events across various product areas.

4. Integrating SSIS with Business Central/NAV REST API

The integration of SSIS with Business Central/NAV’s REST API v2 offers a seamless data exchange experience​​. Here’s a deep dive into the process:

  • Configuring OData Connection Manager: Essential for connecting to the Dynamics server.
  • Authentication Modes: Basic and OAuth2, with OAuth2 being the recommended method for enhanced security.
  • Consuming Data: Use the Premium OData Source component for efficient interaction with the API, enabling reading and writing of data without coding.

5. Advanced SQL and SSIS Integration Example

To exemplify the integration capabilities, let’s look at a complex SQL and SSIS implementation:

-- SQL Stored Procedure for Data Sync
CREATE PROCEDURE UpdateCustomerData AS
BEGIN
    -- Temporarily storing updated customer data
    SELECT CustomerID, Name, Address, TotalPurchases
    INTO #UpdatedCustomers
    FROM OPENQUERY([CRM_DB], 'SELECT ID, Name, Address, TotalPurchases FROM Customers')

    -- Updating the Dynamics GP database
    UPDATE GP
    SET GP.Name = CRM.Name,
        GP.Address = CRM.Address,
        GP.TotalPurchases = CRM.TotalPurchases
    FROM DynamicsGP.dbo.Customers GP
    INNER JOIN #UpdatedCustomers CRM ON GP.CustomerID = CRM.CustomerID
END

This procedure is an advanced example of syncing customer data between a bespoke CRM system and Great Plains, ensuring seamless data consistency.

Conclusion

The landscape of Microsoft Dynamics is continuously evolving, with each version bringing new capabilities and efficiency enhancements. Whether it’s Great Plains, Business Central, NAV, or SSIS, staying abreast of these changes is crucial for leveraging their full potential.


This blog post is designed to provide in-depth insights into Microsoft Dynamics and SSIS, offering value to readers seeking advanced knowledge in these areas. The code example and topic selection are tailored to reflect the latest trends and features, ensuring relevance and appeal to a tech-savvy audience.

error: Protected content
Scroll to Top