Introducing SAP S/4HANA Cloud Public Edition
Building the Implementation Team
Defining System Landscapes
Setting up Systems and Authorizations
Gathering Data in Fit-to-Standard Workshops
Configuring Business Processes with SAP Central Business Configuration
Working with the SAP Fiori Launchpad
Customizing Authorizations
Customizing Applications
Setting up Integrations
Migrating Data
Testing Configured Business Processes

Introducing the SAP S/4HANA Migration Cockpit

Objective

After completing this lesson, you will be able to get an overview of the SAP S/4HANA Migration Cockpit

SAP S/4HANA Migration Cockpit Overview

When setting up SAP S/4HANA Cloud, a critical task is migrating business data from legacy databases to the SAP HANA application layer. The SAP S/4HANA Migration Cockpit is the primary tool for this process, supporting data migration from both SAP and non-SAP source systems.

You access the Migration Cockpit via the Migrate Your Data app on the Fiori launchpad. Access requires specific permissions (details available here). While this app is available across all SAP S/4HANA deployment options—on-premise, private cloud, and public cloud—functionality and available migration objects may vary by environment.

The SAP S/4HANA Migration Cockpit is an embedded tool included at no additional cost. It features a comprehensive library of migration object templates with predefined fields to streamline data transfer to the SAP HANA layer. The tool automatically maps source data to the SAP S/4HANA target system and provides a guided, step-by-step workflow to validate mappings and finalize the migration.

This tool is designed for migrating large data volumes during the initial implementation of SAP S/4HANA Cloud. It is also used for ongoing business requirements, such as migrating data from a newly acquired subsidiary into the parent company's system.

Graphic highlighting the key features of the SAP S/4HANA Migration Cockpit.

Permission to Migrate Data

To perform a migration, you need authorization for the Migrate Your Data app and specific permissions for each data type. The Migration Cockpit uses the same APIs and technical validation checks as the standard functional applications.

For example, creating a single bank record is typically done in the Manage Banks - Master Data app. However, if you need to create 1,000 bank records, using the Migrate Your Data app is more efficient. Once the migration is complete, you can verify the results in the Manage Banks - Master Data app.

Consequently, you must have the business roles required for both the migration tool and the corresponding functional app. Detailed documentation for all migration objects is available on the SAP Help Portalhere. Each object's Post-Processing section identifies the app needed for validation and links to the SAP Fiori Apps Reference Library to identify the required business roles.

Screenshot of the Migrate Your Data app where you can find information about the business role required for your user to migrate data for that object.

Note

To create individual master data records, refer to the Master Data Scripts in the SAP Best Practices for SAP S/4HANA Cloud Public Edition under AcceleratorsImplementation tabCreate your own master data.

Methods of Migration

The SAP S/4HANA Migration Cockpit supports two primary migration methods:

  • Migrating Data using Staging Tables
  • Migrating Data Directly from an SAP System
Graphic explaining the methods of data migration.

Migrate Data Using Staging Tables

In this method, data is populated into a migration template and transferred to a temporary "staging table" before being moved to the target SAP HANA database. There are two ways to populate these tables:

  • Local SAP S/4HANA Database Schema: You download templates in XML or CSV format and enter data manually or via copy-paste. This is the standard approach but can be labor-intensive for very large datasets.
  • Remote SAP HANA Database Schema: A separate SAP HANA database acts as an intermediary between the legacy system and SAP S/4HANA Cloud. This requires an integration setup and custom ETL (extract, transform, load) processes or SAP Data Services. While the initial setup is more complex, it is highly efficient for high-volume migrations.

Note

Both procedures are detailed in the SAP Process Navigator: Data Migration to SAP S/4HANA from Staging (2Q2).

Migrate Data Directly from SAP System

This method uses a Remote Function Call (RFC) connection between a compatible SAP ERP source system and the target SAP S/4HANA Cloud system. Data is automatically converted to the SAP S/4HANA data model during the loading process.

Note

This method is detailed in the SAP Process Navigator: Data Migration to SAP S/4HANA from SAP (BH3).