ERP migration
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
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
9 of 14
objects map 1:1 between SAP S/4HANA Cloud and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
8-14 weeks
Overview
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.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Source platform
SAP S/4HANA Cloud platform overview
Scorecard, SWOT, gotchas, and pricing for SAP S/4HANA Cloud.
Destination platform
Microsoft Dynamics 365 Business Central platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Business Central.
Data migration guide
The complete Dynamics 365 Business Central migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Dynamics 365 Business Central migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Business Central.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
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)
Microsoft Dynamics 365 Business Central
Account + Contact
1:manySAP 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)
Microsoft Dynamics 365 Business Central
Vendor + Contact
1:manySAP 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)
Microsoft Dynamics 365 Business Central
Account + Contact (two contacts)
1:manySAP 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
Microsoft Dynamics 365 Business Central
Released Product
1:1SAP 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
Microsoft Dynamics 365 Business Central
Main Account + Financial Dimension
1:1SAP 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)
Microsoft Dynamics 365 Business Central
General Journal
1:1SAP 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)
Microsoft Dynamics 365 Business Central
Vendor Invoice
1:1Open 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)
Microsoft Dynamics 365 Business Central
Customer Invoice
1:1Open 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
Microsoft Dynamics 365 Business Central
Sales Order
1:1SAP 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
Microsoft Dynamics 365 Business Central
Purchase Order
1:1SAP 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)
Microsoft Dynamics 365 Business Central
Project
1:1SAP 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)
Microsoft Dynamics 365 Business Central
Extension Fields / Dataverse Custom Columns
lossySAP 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)
Microsoft Dynamics 365 Business Central
SharePoint / Dataverse Attachments
lossySAP 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
Microsoft Dynamics 365 Business Central
User
1:1SAP 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.
| SAP S/4HANA Cloud | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Business Partner (Customer role) | Account + Contact1:many | Fully supported | |
| Business Partner (Vendor role) | Vendor + Contact1:many | Fully supported | |
| Business Partner (both roles) | Account + Contact (two contacts)1:many | Fully supported | |
| Material | Released Product1:1 | Fully supported | |
| Chart of Accounts | Main Account + Financial Dimension1:1 | Fully supported | |
| Journal Entry (FI Document) | General Journal1:1 | Fully supported | |
| Open AP (Vendor Invoice) | Vendor Invoice1:1 | Fully supported | |
| Open AR (Customer Invoice) | Customer Invoice1:1 | Fully supported | |
| Sales Order | Sales Order1:1 | Fully supported | |
| Purchase Order | Purchase Order1:1 | Fully supported | |
| Project (PS Module WBS) | Project1:1 | Fully supported | |
| Custom Fields (EEWC) | Extension Fields / Dataverse Custom Columnslossy | Mapping required | |
| SAP Attachments (GOS) | SharePoint / Dataverse Attachmentslossy | Fully supported | |
| User Account | User1:1 | Fully supported |
Gotchas + challenges
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 gotchas
Clean Core blocks in-app customizations on Public Cloud
OData API rate limits are per-endpoint, not tenant-wide
RISE/GROW contracts are nearly impossible to unbundle
In-memory data quality problems surface immediately post-go-live
Quarterly forced updates can break custom integrations
Microsoft Dynamics 365 Business Central gotchas
Named-user licensing has no concurrent-use relief
API rate limits throttle large-volume migrations
Historical posted transactions require selective migration scoping
NAV-to-Business Central cloud migration requires partner coordination
Custom fields and AL extensions require separate migration handling
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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
SAP S/4HANA Cloud
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. All 8 core objects map 1:1 between SAP S/4HANA Cloud and Microsoft Dynamics 365 Business Central.
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
All 8 core objects map 1:1 between SAP S/4HANA Cloud and Microsoft Dynamics 365 Business Central.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
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
SAP S/4HANA Cloud exposes a bulk API — large-volume migrations stream efficiently.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
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.
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 consultationAdjacent paths
Other ways to leave SAP S/4HANA Cloud
Other ways to arrive at Microsoft Dynamics 365 Business Central
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.