Data Migration Complete Guide
A Practical Approach to Reducing Risk and Ensuring Success
June 2026
Introduction: Data Migration — The "Minefield" of a Project
When asked what causes SAP S/4HANA implementation projects to fall victim to unexpected schedule delays and cost overruns, experienced project managers almost invariably answer: "data migration." Requirements have been defined, design is complete, development is finished — so why does the project still fall behind? The answer is simple: "Data quality turned out to be far worse than expected, and migration took three times longer than planned."
Data migration tends to be dismissed as a minor, unglamorous task. In reality, however, thirty years’ worth of operational data conceals countless quality problems that are "obviously wrong" to anyone who looks closely. Part number codes mix half-width and full-width characters. The same customer appears in the customer master under twenty different notations. Book inventory balances diverge from actual physical stock by 200 million yen. Discovering and correcting these problems is not something a system can do; it requires human judgment, and that is what takes time.
This guide explains the entire data migration process for an SAP S/4HANA implementation, using a practical approach designed to "reduce risk and lead to success." Positioning data migration not as mere "task work" but as a "core project strategy" is nothing less than the first step toward success.
Chapter 1 The Big Picture of Data Migration: Five Phases and Understanding What to Migrate
1-1 The Five Phases of Data Migration
Migration to SAP S/4HANA broadly consists of the following five phases. These phases should not be treated as strictly sequential steps but managed as ongoing activities that run in parallel with the project as a whole.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1-2 Classifying Data to Be Migrated: Grasping "What to Move"
In an SAP S/4HANA migration, the data to be migrated is broadly classified into three categories: "master data," "transaction data," and "balance data." Because each category differs in difficulty, volume, and cleansing effort, classifying and quantifying them early on is essential.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Consultant’s Perspective |
|
Chapter 2 Data Cleansing: Clearing "Invisible Mines" in Advance
2-1 Why Is Data Quality So Poor? Thirty Years of "Accumulated Compromises"
Many clients are surprised at just how poor their data quality turns out to be. Yet on reflection, this is only natural. Many legacy systems were designed with a philosophy of "as long as something can be entered, that’s fine," resulting in lax input validation. Every time the person in charge changed, the input style changed with them; each department developed its own "unwritten rules," and these have accumulated over years, even decades. An ERP implementation is also an opportunity to sort out this accumulation of compromises.
2-2 Typical Data Quality Problems and How to Address Them
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2-3 Organizing the Cleansing Effort: Engaging the Business Departments
Data cleansing cannot be completed by the IT department alone. Only the business department can judge whether a given piece of data is correct. However, since the business department already carries its regular workload, simply imposing cleansing work on them as "extra work" will generate resistance.
An effective approach is to establish a "data steward" system. One data quality owner (a data steward) is assigned to each business area (customer management, item management, supplier management, etc.), and that steward is given final authority over cleansing decisions. IT provides the tools and analysis, while the business makes the judgment calls — clarifying this division of roles is essential to driving the cleansing effort forward.
|
|
|
|
|
Chapter 3 Developing the Migration Program (ETL): Precisely Defining "Conversion Rules"
3-1 What Is ETL?
ETL (Extract / Transform / Load) refers to the sequence of processes that "extracts" data from the legacy system, "transforms" it into the SAP S/4HANA data format, and "loads" it into SAP. The essence of a data migration program lies in the design and development of this ETL process.
3-2 Migration Mapping Definition Document: The "Blueprint" for ETL Design
The starting point for ETL development is creating the "migration mapping definition document." This document defines which field in the legacy system corresponds to which field in SAP, and under what conversion rule, and it is created jointly by business consultants and IT.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3-3 Choosing a Migration Tool: LSMW vs BAPI vs LTMC vs Third-Party Tools
There are multiple ways to load data into SAP S/4HANA. The choice of tool should be based on data type, volume, complexity, and schedule.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Consultant’s Perspective |
|
Chapter 4 Migration Rehearsal (Mock Cutover): "Experiencing Production Before Production"
4-1 The Essential Purpose of Rehearsal
A migration rehearsal (mock cutover) is an activity in which the migration is "performed in advance," using the same procedures and the same data (or a recent copy of the legacy system data) as the actual production cutover, in an environment identical to production. This rehearsal is undervalued in many projects, but experienced project managers insist that "discovering problems for the first time during the actual production cutover is unacceptable."
The following points should be verified through the rehearsal.
|
|
|
|
|
|
4-2 Conduct the Rehearsal at Least Three Times
Do not assume that a single rehearsal is sufficient. The first rehearsal will inevitably surface unexpected problems. The second rehearsal confirms that those problems have been fixed, and the third (the final rehearsal immediately before cutover) carries out a dry run under "the same conditions, the same staff, and the same time window" as production. Proceeding to the actual cutover without this cycle is equivalent to going into production with no experience whatsoever.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4-3 Refining the Cutover RunBook (Procedure Document)
The procedures for the production cutover are documented as a "RunBook." A RunBook is an execution procedure document that specifies, down to the minute, who does what, when, and by what procedure. It serves as the shared "script" used by all stakeholders on the day of cutover.
|
|
|
|
|
|
|
|
Chapter 5 Production Cutover: Preparing to Win the "One-Shot" Event
5-1 Designing the Cutover Weekend
Many SAP S/4HANA implementation projects schedule the production cutover for a weekend (Friday night through Monday morning). This is intended to minimize the impact of the business shutdown, but it also means facing the pressure of having to complete the entire migration within the 48 to 72 hours of a weekend. Under this pressure, the performance of a "prepared" team and an "unprepared" team differs fundamentally.
5-2 Go and No-Go Signals: Agreeing on Withdrawal Criteria in Advance
Before undertaking the production cutover, the criteria for deciding whether to "proceed (Go)" or "turn back (No-Go)" must be agreed with management in advance. Neglecting this means that, if a problem arises during cutover, the decision on whether to continue or stop devolves into an emotional argument.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5-3 The "Initial Stabilization Phase" After Cutover
The first two to four weeks after go-live should be defined as the "initial stabilization phase," and it is essential to establish a dedicated support structure separate from normal operations during this period. Users must carry out their daily work on an unfamiliar system while raising numerous inquiries, encountering errors, and having operational questions. Without robust support during this period, frontline frustration can, before anyone realizes it, turn into the label "SAP doesn’t work."
|
|
|
|
|
|
Chapter 6 Data Migration Risk Management: Getting Ahead of "What Could Happen"
6-1 The Overall Picture of Data Migration Risk
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6-2 Reporting to Management: Making Risk "Visible"
Reporting data migration risk to management only after it has materialized is too late. It is recommended that a "data migration status dashboard" be created from the start of the project and reported to management weekly. The dashboard should present objective indicators such as the "cleansing completion rate," the "number of unresolved issues," and the "rehearsal pass rate," so that management can grasp at a glance exactly where the data migration effort currently stands.
Building a relationship with management in which problems can be discussed before they occur — rather than only after the fact — is nothing less than the single most important non-technical factor in ultimately leading a data migration project to success.
End
Have a question about this article?
Ask the author directly — no sales pitch, just an answer.