ERP migration

Migrate from SAP S/4HANA Cloud to Microsoft Dynamics 365 Business Central

Field-level mapping, validation, and rollback between SAP S/4HANA Cloud and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.

SAP S/4HANA Cloud logo

SAP S/4HANA Cloud

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

64%

9 of 14

objects map 1:1 between SAP S/4HANA Cloud and Microsoft Dynamics 365 Business Central.

Complexity

BStandard

Timeline

8-14 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from SAP S/4HANA Cloud to Microsoft Dynamics 365 Finance and Supply Chain Management is a structural migration between two fundamentally different data architectures. SAP S/4HANA uses a unified Business Partner model where a single BP record covers both customer and vendor roles, while Microsoft Dynamics 365 separates Accounts (companies) and Contacts (individuals) as distinct entities with a one-to-many relationship. We resolve that split during scoping, using BP category and address roles to determine which records become Accounts, Contacts, or both. The SAP Chart of Accounts maps to a three-tier COA structure in Dynamics 365 (Main Account, Cost Center, Financial Dimension) that requires careful design before any GL migration begins. Historical journal entries, open AP/AR items, and sales/purchasing documents migrate in dependency order, with SAP's payment terms and tax codes reconciled against Dynamics 365 Tax Engine configuration. Workflows, SAP BTP extensions, and Clean Core custom objects do not migrate; we deliver a written inventory for admin rebuild in Dynamics 365 Power Automate or the X++ extension model.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

SAP S/4HANA Cloud logo

SAP S/4HANA Cloud

What's pushing teams away

  • Steep learning curve and complex navigation require extensive user training; simple tasks like checking PO receipt status can take too many clicks, frustrating day-to-day users.
  • High total cost of ownership including $100K+ annual subscriptions and $400K-$1M implementation fees creates a significant budget commitment that smaller organizations cannot sustain.
  • Limited customization in Public Cloud Edition forces organizations to adopt SAP's standard processes rather than accommodate existing workflows, causing friction during fit-to-standard workshops.
  • Integration with non-SAP or legacy systems requires additional tools and expertise, increasing migration complexity and overall project cost beyond initial estimates.
  • Vendor lock-in through RISE contracts wraps multiple services into a single agreement that is very difficult to unbundle, reducing flexibility for future platform changes.

Choosing

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

What's pulling them in

  • Deep integration with Microsoft 365, Power BI, and Power Platform means organizations already on the Microsoft stack get identity, reporting, and workflow continuity out of the box.
  • Unified financials, sales, service, and operations replace multiple disconnected systems — users report that data entered once flows through purchase orders, invoicing, and approvals without manual re-entry.
  • Copilot AI features (predictive analytics, embedded business intelligence) are included in both Essentials and Premium tiers, addressing demand for AI without separate module purchases.
  • Named-user licensing with no concurrent model appeals to organizations that want predictable per-seat costs even if some users access the system infrequently.
  • Strong partner ecosystem with certified NAV-to-Business Central migration specialists gives mid-market companies confidence the cutover from legacy Navision can be executed reliably.

Object mapping

How SAP S/4HANA Cloud objects map to Microsoft Dynamics 365 Business Central

Each row shows how a SAP S/4HANA Cloud object lands in Microsoft Dynamics 365 Business Central, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

SAP S/4HANA Cloud

Business Partner (Customer role)

maps to

Microsoft Dynamics 365 Business Central

Account + Contact

1:many
Fully supported

SAP Business Partners with Customer role split into Dynamics 365 Account (the organization) and Contact (the primary individual). BP addresses, payment terms, and bank details migrate to Account; BP contact persons and communication data migrate to Contact linked via the AccountRelationship. We use the BP's address-usage roles (SO Business Address, PU Business Address) to determine which addresses attach to Account versus Contact. Duplicate detection uses BP number as external key with Dynamics Account Number populated accordingly.

SAP S/4HANA Cloud

Business Partner (Vendor role)

maps to

Microsoft Dynamics 365 Business Central

Vendor + Contact

1:many
Fully supported

SAP Business Partners with Vendor role split into Dynamics 365 Vendor (a special Account type in F&O) and Contact. The BP's purchasing address and payment terms migrate to the Vendor record; purchasing contacts migrate as Contact records linked to the Vendor. Vendor classification codes in SAP map to the Dynamics 365 Vendor group field.

SAP S/4HANA Cloud

Business Partner (both roles)

maps to

Microsoft Dynamics 365 Business Central

Account + Contact (two contacts)

1:many
Fully supported

SAP BPs with both Customer and Vendor roles produce a single Account in Dynamics 365 (the company) with two Contact records: one for the customer-facing relationship and one for the vendor-facing purchasing contact. Both Contact records share the same Account parent. We use BP category and address-role flags to disambiguate contact assignment during the transform phase.

SAP S/4HANA Cloud

Material

maps to

Microsoft Dynamics 365 Business Central

Released Product

1:1
Fully supported

SAP Materials map to Dynamics 365 released products with SAP material type (HALB, FERT, HAWA, ROH) mapped to Dynamics 365 product type. SAP unit-of-measure conversions migrate as inventory unit conversions in Dynamics 365. Plant-specific data maps to warehouses in the InventWarehouse table. Material master views (MM, SD, FI) map to Dynamics 365 product modules (Procurement, Sales, Inventory Management).

SAP S/4HANA Cloud

Chart of Accounts

maps to

Microsoft Dynamics 365 Business Central

Main Account + Financial Dimension

1:1
Fully supported

SAP GL accounts map to Dynamics 365 Main Accounts within a chart of accounts structure. SAP's company-code-level account plus controlling-area structure maps to the Dynamics 365 legal entity and financial dimension framework. Country-specific chart variants in SAP (for example, German commercial chart or US GAAP chart) require pre-migration Financial Dimension design sessions because Dynamics 365 uses Financial Dimensions as the primary cost-object reporting layer rather than SAP's operating-concern approach.

SAP S/4HANA Cloud

Journal Entry (FI Document)

maps to

Microsoft Dynamics 365 Business Central

General Journal

1:1
Fully supported

SAP financial documents (BKPF/BSEG) map to Dynamics 365 general journal lines. SAP document number becomes the Dynamics journal number or reference. SAP posting date, document date, and fiscal period map to the Dynamics 365 transaction date and fiscal period. SAP tax codes require mapping to Dynamics 365 Tax Engine tax groups and tax codes during the ETL phase. Historical entry volume drives bulk API strategy and timeline estimation.

SAP S/4HANA Cloud

Open AP (Vendor Invoice)

maps to

Microsoft Dynamics 365 Business Central

Vendor Invoice

1:1
Fully supported

Open SAP vendor invoices map to Dynamics 365 vendor invoice records with open amount, due date, and payment terms preserved. Partially cleared SAP invoices (partial payment received or partial goods receipt) require line-item split in Dynamics 365 or invoice-matching workflow adjustments. SAP's clearing document concept maps to Dynamics 365 settlement processes. Payment terms from SAP BP master data must be pre-loaded into Dynamics 365 before AP migration.

SAP S/4HANA Cloud

Open AR (Customer Invoice)

maps to

Microsoft Dynamics 365 Business Central

Customer Invoice

1:1
Fully supported

Open SAP customer invoices map to Dynamics 365 free-text invoices or sales invoices depending on the SAP invoice type. SAP's dunning procedure maps to Dynamics 365 collection letter sequences. Customer payment terms from BP master data must be loaded before AR migration. Overdue aging reports in SAP must reconcile against Dynamics 365 aging analysis before the AP/AR go-live gate.

SAP S/4HANA Cloud

Sales Order

maps to

Microsoft Dynamics 365 Business Central

Sales Order

1:1
Fully supported

SAP Sales Orders (VA01/VA02) map to Microsoft Dynamics 365 Sales Order with header conditions, line-item pricing, delivery addresses, and schedule lines preserved. SAP's schedule line delivery dates map to Dynamics 365 requested receipt dates. Sales area assignment (Sales Organization / Distribution Channel / Division) maps to Dynamics 365 Site and Warehouse assignments within the order. Incomplete or credit-blocked SAP orders are flagged for admin review before migration.

SAP S/4HANA Cloud

Purchase Order

maps to

Microsoft Dynamics 365 Business Central

Purchase Order

1:1
Fully supported

SAP Purchase Orders (ME21N/ME22N) map to Dynamics 365 Purchase Orders with header and item data, delivery addresses, and confirmation control preserved. Purchasing info records from SAP migrate as vendor product masters in Dynamics 365. Schedule lines with delivery dates map to expected receipt dates in the order. Contract-driven POs require the purchasing agreement (MPO or PA) to be migrated before PO records.

SAP S/4HANA Cloud

Project (PS Module WBS)

maps to

Microsoft Dynamics 365 Business Central

Project

1:1
Fully supported

SAP Project System WBS elements, networks, and activity elements map to Dynamics 365 Project Work Breakdown Structure and task hierarchy. Project costing data and billing plan assignments migrate as project forecast lines and project contract lines. Deeply nested WBS structures (over 10 levels) require pre-migration flattening or Dynamics 365 task hierarchy redesign. Project accountant assignments in SAP map to Dynamics 365 project team roles.

SAP S/4HANA Cloud

Custom Fields (EEWC)

maps to

Microsoft Dynamics 365 Business Central

Extension Fields / Dataverse Custom Columns

lossy
Mapping required

SAP S/4HANA Cloud Public Edition custom fields created via Enable Extended Workspace Configuration (EEWC) require a replacement strategy in Dynamics 365. Fields added via the Adapt UI feature in SAP map to custom columns on the equivalent Dynamics 365 table. We audit all EEWC fields during discovery, capture their data types and table assignments, and pre-create the equivalent Dataverse columns or Dynamics 365 extension fields before data migration begins. SAP-side calculated fields without data storage do not migrate as data; they require Dynamics 365 calculated column or Power Automate flow replacement.

SAP S/4HANA Cloud

SAP Attachments (GOS)

maps to

Microsoft Dynamics 365 Business Central

SharePoint / Dataverse Attachments

lossy
Fully supported

SAP Generic Object Services (GOS) attachments link to BP, material, and document records. We extract attachments from the SAP content server via the OData API and migrate them to SharePoint Online or Dataverse attachment tables linked to the equivalent Dynamics 365 record. File naming conventions preserve the SAP document service path. Migrations exceeding 10,000 attachments require Azure Blob Storage staging and batch processing.

SAP S/4HANA Cloud

User Account

maps to

Microsoft Dynamics 365 Business Central

User

1:1
Fully supported

SAP user accounts with business role assignments map to Dynamics 365 users with corresponding security roles. SAP field-level restriction fields (Restriction Fields on business roles) require a Dynamics 365 security role redesign because Dynamics 365 uses record-level security and field-level security separately rather than SAP's restriction-field model. SAP technical users used for integration mapping require manual provisioning as Dynamics 365 application users.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

SAP S/4HANA Cloud logo

SAP S/4HANA Cloud gotchas

High

Clean Core blocks in-app customizations on Public Cloud

Medium

OData API rate limits are per-endpoint, not tenant-wide

High

RISE/GROW contracts are nearly impossible to unbundle

High

In-memory data quality problems surface immediately post-go-live

Medium

Quarterly forced updates can break custom integrations

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central gotchas

High

Named-user licensing has no concurrent-use relief

High

API rate limits throttle large-volume migrations

Medium

Historical posted transactions require selective migration scoping

Medium

NAV-to-Business Central cloud migration requires partner coordination

Low

Custom fields and AL extensions require separate migration handling

Pair-specific challenges

  • Business Partner split produces orphaned Accounts without Contact

    SAP S/4HANA uses a single Business Partner record for both customer and vendor roles, while Microsoft Dynamics 365 requires separate Account and Contact entities. Migrations that import SAP BP as Account only produce records with no Contact, breaking Dynamics 365 reporting and activity logging. We run the BP split as the first data transform, using BP category (KNA1/KUN1 for customer, LFA1/LFB1 for vendor) and address-role flags to assign both an Account and at least one Contact. BP records with no person data produce an Account-only record flagged for manual Contact addition post-migration.

  • SAP tax codes do not map directly to Dynamics 365 Tax Engine

    SAP tax codes (MWST, MWAR) are country-specific and embedded directly in transaction posting, while Dynamics 365 uses a Tax Engine with tax groups, tax codes, and settlement periods that must be configured before any transactional data loads. An SAP tax code like MWST-20 maps to a Dynamics 365 tax code plus tax group assignment that requires a pre-migration tax configuration session. Organizations with multi-country SAP deployments must design the Dynamics 365 Tax Engine for each legal entity before AP/AR migration begins.

  • RISE contract exit data and timing is not part of the migration itself

    RISE with SAP contracts bundle S/4HANA Cloud, BTP credits, and Enterprise Support into a single wrapped agreement with significant exit barriers. The data extraction scope must be planned before any contract renegotiation or notice period begins because certain BTP-specific data may not be accessible after exit confirmation. We prioritize extracting SAP-native data (BP, Materials, FI/MM/SD documents) as the first workstream, treating BTP-side data as a secondary scope that requires separate assessment.

  • Historical journal entries expose in-memory data quality problems immediately

    SAP S/4HANA's in-memory HANA database exposes legacy data quality issues that were tolerated in older disk-based SAP ECC systems. Duplicate BPs, missing tax codes, mismatched GL assignments, and orphaned open items cause posting failures and incorrect financial reporting immediately after migration to Dynamics 365. We run pre-migration data profiling against the SAP extract, flagging duplicates, missing required fields, inconsistent country codes, and GL accounts without chart-of-accounts assignment before any data loads into Dynamics 365. Organizations with high data quality debt schedule a remediation sprint before migration proceeds.

  • SAP BTP side-extensions require separate Dynamics 365 rebuild scope

    Organizations on SAP S/4HANA Public Cloud with Clean Core strategy may have custom business logic built as SAP BTP side-extensions (CAP-based OData services, BTP Workflow, SAP Appgyver). These extensions do not migrate to Dynamics 365 and must be redesigned as Power Automate flows, Azure Functions, or X++ extensions. We deliver a written inventory of all BTP extensions with their trigger conditions, API dependencies, and recommended Dynamics 365 equivalent as part of the migration scope handoff. The rebuild itself is outside standard migration scope.

Migration approach

Six steps for a successful SAP S/4HANA Cloud to Microsoft Dynamics 365 Business Central data migration

  1. Discovery and edition selection

    We audit the source SAP S/4HANA Cloud tenant across deployment variant (Public/Private/RISE), active modules (FI, CO, MM, SD, PS), Business Partner volume and role distribution, GL account structure complexity, transactional document volume by year, and any EEWC custom fields or BTP extensions. We pair this with a Dynamics 365 edition decision: Finance (standalone) if supply chain scope is minimal; Finance and Supply Chain Management for combined finance and operations; or Commerce if retail or distribution channels are in scope. The discovery output is a written migration scope, BP split rule definition, and a Dynamics 365 edition recommendation.

  2. Schema design and tax engine configuration

    We design the destination Dynamics 365 schema in a Sandbox environment. This includes legal entity structure and operating unit assignments, chart of accounts with main account and financial dimension framework, tax group and tax code configuration mapped from SAP tax codes, number sequences for AP/AR/PO/SO documents, warehouse and site assignments for Materials-to-Products migration, and project structure for any PS module records. The BP split rule is implemented as a pre-migration transform script that outputs both Account and Contact CSVs. All schema elements are validated in Sandbox before any production data loads begin.

  3. Sandbox migration and reconciliation

    We run a full migration into a Dynamics 365 Sandbox (Full Copy or Partial Copy) using production-equivalent data volumes. The customer's finance leads reconcile AP/AR aging reports, GL trial balances, open PO and SO counts, and material master inventory values against the SAP source. BP split output is validated to confirm every Account has at least one Contact or is flagged for manual follow-up. Any mapping corrections, tax code gaps, or dimension design issues surface here before production migration begins.

  4. Master data migration in dependency order

    We migrate master data first: Users and security roles (manual provisioning validated), Business Partners split into Account and Contact (with BP number preserved as external key on Account), Chart of Accounts and financial dimension values, Materials and released products with unit-of-measure conversions, and BP payment terms. Each master-data phase emits a reconciliation report (record count, spot-check of 25-50 records against SAP source) before the next phase begins. AP/AR cannot load until BP and payment terms are confirmed complete.

  5. Transactional and historical data migration

    We migrate open AP and AR items first (payment terms resolved, BP references satisfied), followed by open purchase and sales orders (contract references pre-loaded), then historical journal entries. Journal entry migration uses the Dynamics 365 Data Management Framework with chunked batch processing and retry logic for 429 responses. Historical data volume is the primary timeline driver; organizations with multiple years of journal entries may elect to archive older periods (pre-two-year) to a read-only archive rather than load them into the live Dynamics 365 environment.

  6. Cutover, validation, and extension handoff

    We freeze SAP write access during the cutover window, run a final delta migration of any records modified during the cutover period, then validate the Dynamics 365 go-live state against SAP pre-migration snapshots. We deliver a written inventory of all SAP workflows, automations, BTP extensions, and custom reports that require rebuild in Dynamics 365 Power Automate, X++, or the Power Platform. We support a two-week hypercare window where we resolve reconciliation issues raised by the customer's finance and operations teams. We do not rebuild SAP workflows or BTP extensions as part of the standard migration scope.

Platform deep dives

Context on both ends of the pair

SAP S/4HANA Cloud logo

SAP S/4HANA Cloud

Source

Strengths

  • True real-time analytics on transactional data using the SAP HANA in-memory columnar database without pre-aggregation.
  • Unified data model eliminates traditional SAP ECC clustering tables, enabling simplified reporting and faster close cycles.
  • Quarterly auto-upgrades in Public Cloud deliver continuous innovation including embedded generative AI via Joule.
  • SAP Business Technology Platform (BTP) enables side-by-side extensibility without modifying the ERP core.
  • Industry-specific line-of-business products extend the core S/4HANA model for manufacturing, retail, and professional services.

Weaknesses

  • Implementation timelines range from 6 to 18 months with fixed-fee costs that can exceed the software subscription cost by 3-5x.
  • RISE with SAP contracts bundle S/4HANA, BTP credits, and Enterprise Support into a single agreement with significant exit barriers.
  • Public Cloud Edition enforces a Clean Core philosophy, restricting in-app customizations and requiring side-extensions on BTP instead.
  • Quarterly forced updates can disrupt custom integrations and reports written against specific S/4HANA versions.
  • Limited mobile support for dashboards and analytics features creates accessibility constraints for field and executive users.
Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

Destination

Strengths

  • Tight integration with Microsoft 365 (Outlook, Teams, SharePoint) for users already in the Microsoft ecosystem.
  • Includes Copilot AI, predictive analytics, and embedded Power BI dashboards at no additional cost in both license tiers.
  • Supports multiple companies within a single tenant for holding-company or multi-entity organizational structures.
  • Open REST API v2.0 with OAuth 2.0 authentication and data entity abstraction layer for developer-friendly integrations.
  • Strong partner ecosystem specializing in NAV-to-Business Central migrations provides implementation confidence for legacy upgrades.

Weaknesses

  • Named-user licensing model means every active user account requires a paid license — no concurrent access model to reduce costs for occasional users.
  • SaaS-only deployment means no on-premises option; organizations requiring full data residency control may not have viable alternatives within Microsoft's stack.
  • Manufacturing module (Production Orders, routing, work centers) is only available on Premium tier, pushing cost-sensitive manufacturers to higher-priced plans.
  • Customization and extension development requires AL language knowledge and developer licenses, limiting what power users can do without a partner engagement.
  • Global pricing increases effective October 2024 and again October 2025 after five years of stable pricing, creating budget uncertainty for existing customers.

Complexity grading

How hard is this migration?

Standard ERP migration. All 8 core objects map 1:1 between SAP S/4HANA Cloud and Microsoft Dynamics 365 Business Central.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across SAP S/4HANA Cloud and Microsoft Dynamics 365 Business Central.

  • Object compatibility

    A

    All 8 core objects map 1:1 between SAP S/4HANA Cloud and Microsoft Dynamics 365 Business Central.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    SAP S/4HANA Cloud: API-specific limits published per endpoint; Journal Entry API recommends max 15 parallel sync calls, 30 async; no tenant-wide X req/sec figure is published.

  • Data volume sensitivity

    A

    SAP S/4HANA Cloud exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your SAP S/4HANA Cloud to Microsoft Dynamics 365 Business Central migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about SAP S/4HANA Cloud to Microsoft Dynamics 365 Business Central data migrations

Answers to the questions buyers ask most during SAP S/4HANA Cloud to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your SAP S/4HANA Cloud to Microsoft Dynamics 365 Business Central migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most enterprise ERP migrations land between eight and fourteen weeks for organizations with clean BP master data, standard GL structures, and under 100,000 transactional documents. Migrations involving multi-company SAP structures, historical journal entry volumes exceeding 500,000 lines, open-item clearing logic, or BTP custom extensions move to sixteen to twenty-six weeks because of data profiling, tax engine configuration, and multi-phase reconciliation. Timeline is also dependent on Dynamics 365 sandbox availability and customer resource allocation for reconciliation sign-off.

Adjacent paths

Related migrations to explore

Ready when you are

Move from SAP S/4HANA Cloud.
Land in Microsoft Dynamics 365 Business Central, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day