Professional Documents
Culture Documents
SAP S - 4HANA Cloud, Private Edition - Onprem - Migration Cockpit - Cookbook
SAP S - 4HANA Cloud, Private Edition - Onprem - Migration Cockpit - Cookbook
1 / 91
Table of contents
1 Purpose and Scope of the document ............................................................................................................ 4
2 Introduction – Data Migration Using the Migrate Your Data - Migration Cockpit App ......... 4
2.1 Your Way to SAP S/4HANA ........................................................................................................................................................ 5
2.2 Introduction to Data Migration.................................................................................................................................................. 7
2.3 SAP S/4HANA Migration Cockpit at a Glance..................................................................................................................................... 8
2.4 Migration Approaches ....................................................................................................................................................................................... 9
2.5 Migrate Data Using Staging Tables ............................................................................................................................................................ 9
2.6 Migrate Data Directly from SAP System (Direct Transfer) ........................................................................................................... 9
2.7 SAP S/4HANA Migration Cockpit – Comparison of Migration Approaches ..................................................................... 9
2 / 91
4.3.3 Copy a project (optional) .......................................................................................................................................................................... 54
4.4 Migration object documentation.............................................................................................................................................................. 55
4.5 Migration project screen................................................................................................................................................................................ 56
4.6 Migration object screen – overview ....................................................................................................................................................... 56
4.7 Choosing Actions................................................................................................................................................................................................ 57
4.8 Selection/Reselection of data ................................................................................................................................................................... 58
4.9 Prepare Mapping Tasks ................................................................................................................................................................................. 59
4.10 Mapping Tasks (Specify Mapping Values) ...................................................................................................................................... 60
4.11 Deleting mapping values ............................................................................................................................................................................ 62
4.12 Migration object instances list................................................................................................................................................................. 63
4.13 Migration object instances list - migration results view ........................................................................................................... 63
4.14 Detailed view of the migration process............................................................................................................................................. 64
4.15 Single instance processing ........................................................................................................................................................................ 66
4.16 Using Mass Process Function .................................................................................................................................................................. 69
4.17 Simulation / migration .................................................................................................................................................................................. 73
4.18 Cancelling the Simulation/Migration ................................................................................................................................................... 74
4.19 Error handling ................................................................................................................................................................................................... 75
4.19.1 Type of Messages........................................................................................................................................................................................ 75
4.19.2 Different ways to check error messages ....................................................................................................................................... 75
4.20 Transport functionality ................................................................................................................................................................................ 80
4.21 SAP S/4HANA Migration object modeler ........................................................................................................................................ 81
4.22 Migrate Data Directly from SAP System – Further Migration Scenarios ...................................................................... 82
4.22.1 SAP Apparel and Footwear (SAP AFS) to SAP S/4HANA................................................................................................... 82
4.22.2 SAP EWM to EWM Based on SAP S/4HANA ............................................................................................................................... 82
4.22.3 SAP SCM (APO/ SPP) to eSPP Based on SAP S/4HANA .................................................................................................... 83
4.22.4 SAP CRM to SAP S/4HANA for Customer Management ..................................................................................................... 84
5 Migration Content............................................................................................................................................................................................. 85
5.1 Migration Object ................................................................................................................................................................................................. 85
5.2 Migration Object Updates ............................................................................................................................................................................ 86
5.3 Complex migration objects.......................................................................................................................................................................... 89
5.4 SAP S/4HANA - Release Comparison of Migration Object Templates ............................................................................ 90
6 Tipps and Tricks ................................................................................................................................................................................................. 91
3 / 91
1 Purpose and Scope of the document
This document is intended as guidance on data migration using the SAP S/4HANA migration cockpit in SAP
S/4HANA and/or SAP S/4HANA Cloud, private edition. This document provides users with more details on
how to use the Migrate your Data – Migration Cockpit app and other relevant information.
SAP enables data migration to SAP S/4HANA for customers coming from any legacy system. SAP S/4HANA
customers can take advantage of reliable migration approaches built into SAP S/4HANA using the SAP
S/4HANA Migration Cockpit together with a set of predefined data migration objects.
With the Migrate Your Data - Migration Cockpit app, you can migrate business data to SAP S/4HANA. You can
migrate data directly from certain SAP source systems, or you can use staging tables to migrate data.
Key Features
• Create migration projects to migrate data, and to monitor the status of the migration.
• Select the migration objects that are relevant for your migration scenario (the app uses migration
objects to identify and transfer the relevant data).
• Process any mapping tasks for the migration objects.
• Simulate the migration before migrating your data to SAP S/4HANA and monitor the status of the
simulation process.
• Migrate your data to SAP S/4HANA and monitor the status of the migration.
2.1 Your Way to SAP S/4HANA
● System Conversion
● New implementation/re-implementation
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 5 / 91
SAP S/4HANA migration cockpit
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 6 / 91
2.2 Introduction to Data Migration
Your SAP S/4HANA migration requirements
• Migrate data from SAP systems and non-SAP systems to SAP S/4HANA and SAP S/4HANA Cloud
• Provide a comprehensive migration solution with no programming required by the customer
• Include mapped data structures between source and target systems
• Reduce test effort
• Make the migration solution auditable
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 7 / 91
2.3 SAP S/4HANA Migration Cockpit at a Glance
Data migration to SAP S/4HANA: Easy, safe, and accelerated
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 8 / 91
2.4 Migration Approaches
For the SAP S/4HANA migration cockpit there are two different migration approaches, depending on the source
system:
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 9 / 91
3 Migrate Data Using Staging Tables
Template files are provided for every migration object. You can use these template files to fill the staging
tables with data. Alternatively, you can fill the staging tables by using your preferred tools (for example SAP
Data Services).
The project overview screen will be opened. If it is your first time working with the migration cockpit, the list
should be empty.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 10 / 91
The Fiori App includes both migration approaches: Migrate Data Using Staging Stables and Migrate Data
Directly from SAP System. Choose Migrate Data Using Staging Tables.
When you create a project, you need to fill as 1st on General Data screen the fields:
• Name (you can change it later)
• Mass transfer ID (assigned automatically, but you can choose your own)
• Local or remote SAP S/4HANA Database Schema.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 11 / 91
There are two options for the database connection:
As 2nd step, you specify on Development Package screen the details for your migration project. Enter a
development package, so that you can transport your project to another system.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 12 / 91
Note: If you enter $TMP you will not be able to add your project to a transport request. This means that the
project is only available locally in the client and system where you created the project.
As the 3rd step, on Migration Objects screen add migration objects to your project. The link to the
documentation on the migration objects and predecessors’ information is also available in the migration
cockpit.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 13 / 91
When you choose migration objects, the migration cockpit proposes you to add the dependent objects
(predecessors).
Note: You can also add more migration objects to the project later, but you cannot delete a migration object
from the project in SAP Fiori.
You can delete a migration object from your project by using the Migration Object Modeler (LTMOM).
Note: If data has already been selected in the SAP S/4HANA Migration Cockpit, and at least one migration
object instance exists, the migration object cannot be deleted in the Migration Object Modeler.
Finally, you click Create Project. It takes some time for the system to prepare your objects.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 14 / 91
3.4 Add more migration objects after creating the project (optional)
On the Migration Project screen, users can see their selected migration objects. In case you need to add
additional ones later, you can use the Settings button.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 15 / 91
3.5 Copy a project (optional)
To copy an existing migration project, select on Migration Projects screen the migration project that you want
to copy and press Copy button. On the follow-on Copy Project screen specify under General Data screen a
new name for your migration project, and if necessary, adjust the data base connection and development
package.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 16 / 91
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 17 / 91
All migration objects, mapping tasks, and settings, including any custom changes, are copied to the new
migration project.
Note that only the definition of the mapping tasks are copied to the new project. No mapping values, or fixed
values are copied.
In addition, you trigger all the steps that are required to transfer the data for each migration object to the
target SAP S/4HANA system.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 18 / 91
In addition, you can quickly access additional information and tasks such as:
On the Migration Object screen, you get detailed information about a migration object. To get detailed
information about a migration object, click the migration object name in the migration object column.
The system displays the migration object screen, where you can view the following information:
• Link to SAP Help Portal Documentation
• View
• Table structure
• History of events, including logs
• Dependencies to other migration objects
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 19 / 91
• Technical information (relevant for support)
• Reset Table Settings. the current transfer status will be reset. Also, to unlock the staging tables so
that you can adjust data again (freeze triggers will be deleted). You can do this, for example, to
unlock the tables after a user cancelled jobs manually, or if an unexpected event occurred. On the
Migration Project screen, the system resets the number of instances that have been simulated
successfully and the number of instances for which errors exist to 0. The number of migrated
instances is not adjusted. (See more details in Tips & tricks section)
• Delete all records. Note: already migrated instances will not be deleted from the staging tables. An
error message will appear in such case.
• Adjust Structure. To reflect the latest version of the migration object provided by SAP (for example,
if the staging tables were adjusted or dropped by error)
More details about mapping tasks can be found in the following KBAs 3003068, 3076466, and 3075948. Commented [A1]: Prüfen ob noch aktuell
After creating a migration project, the migration cockpit guides you through the various steps of the data
migration.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 20 / 91
Under Actions, the system proposes the next action to be performed. You can choose whether you want to
perform the actions for individual, multiple, or all migration objects in your project at the same time.
You can also flexibly choose which steps you want to do next.
*For some complex migration objects (such as Customer, Product, Supplier), the migration cockpit will
propose to maintain Mapping Tasks as a 1st step (and not “download template”). These complex objects
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 21 / 91
contain controlling parameters or fixed values that should be handled before downloading/uploading
template. For more information, refer to KBA 3076466.
You can perform all the actions for several object simultaneously. You need to choose several objects from
the list and click the needed action. For example, you can download templates for several migration objects:
select several migration objects and choose Download Template.
Another example: select several migration objects and choose Actions. You can perform the actions: Prepare,
Mapping tasks, Simulate and Migration for several migration objects.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 22 / 91
3.11 Download XML Templates for Multiple Migration Objects
The next step after the project creation is Download template.
Option 1: You can download the template for every migration object separately by choosing action
Download Template
Option 2: You can choose several migration objects and click Download Template button
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 23 / 91
The default size limit for each uploaded XML or zip file is 100 MB.
The knowledge base article KBA 2719524 contains further information about file size limits for SAP S/4HANA
(On-Premise-Version) and S/4HANA Cloud.
2) Before starting to fill the template, check the mandatory fields under the Field List worksheet.
3) In the Master Record worksheet, expand the row 8 to get detailed information about each field.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 24 / 91
Recommendations on how to fill the XML templates:
• Comma
• Semicolon
• Tab
The default delimiter is Comma. You need to set in the Settings which field delimiter you want to use before
downloading the template
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 25 / 91
When you open the CSV.zip template, you see a CSV file for each data structure of the migration object. The
CSV file names are structured as follows: <data structure name >#<optional user input>.csv
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 26 / 91
When you open the file, you see the Header data with the Comma delimiter, which is a default delimiter in
the CSV Settings.
CSV template files are quite flexible, you can insert only the data that you need to migrate. You can change
the order of the fields. Do not forget to adjust the header structure in this case.
For additional information about using CSV files, see KBA 3296020.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 27 / 91
Upload XML files
Drag and drop the filled XML file from your computer to the migration cockpit or use Upload button.
After some time, the file appears with the status Data Successfully Transferred to Staging Tables.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 28 / 91
Upload CSV files
Drag and drop the zipped CSV files (recommended). It is the easiest way to upload the CSV files.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 29 / 91
3.15 Prepare Mapping Tasks
The staging tables for each migration object need to be prepared before they can be used to transfer data to
SAP S/4HANA. Choose the option Prepare.
Note: This process must be repeated whenever new data is added to the staging tables.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 30 / 91
3.16 Mapping Tasks (Specify Mapping Values)
On the Mapping Tasks screen, users can specify value mappings and transform values from the source
system to the target system.
There are 2 ways how you can maintain the mapping values: directly in the migration cockpit or by using
download/upload mapping values functionality.
Additionally, you can search for target values using the search help button. This function shows the existing
values in the SAP S/4HANA target system.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 31 / 91
3.17 Mapping Values (Uploading Values / Deleting Values)
Uploading Values
You can download the mapping templates or mapping values, change the values in the file and upload them
back to project. By the upload you can not only replace the existing mapping values but also confirm them.
As a first step, you download empty Mapping Templates or Download Values in the migration project.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 32 / 91
You maintain your mappings in the excel on your local computer. Then you can upload the file with the
mapping values to the migration cockpit.
In this next step, you can choose if you would like to confirm all your uploaded mapping values automatically
and if you want to replace existing values or add values.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 33 / 91
Step by step guidance is provided in the blog: Maintaining the mapping values with download/upload
functionality
You can delete mapping values easily by selecting them and clicking Delete.
If you need the deleted mapping values, you can go back to the project view and use Prepare action, so the
migration cockpit prepares the mapping tasks one more time and deleted values will appear. Control
parameters or fixed values cannot be deleted (only value mappings).
You can drill down into numbers to get details on tables/tasks/instance level.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 34 / 91
If the migration objects require the update with the content from SAP, you will get a message by performing
activity, such as download templates. Click OK.
For example, in the Migration Project view you get a notification “Updates available for 2 migration
objects”. Click Display Objects.
In the pop-up message, you can select all the objects needed update and click Update.
Alternatively, you can check for the migration objects update by clicking on the migration object name. for
example, Bank and then Check for Updates.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 35 / 91
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 36 / 91
3.20 Simulation / Migration
You can simulate/migrate random 10%, random 500 items or custom selection where you specify which
instances should be simulated/migrated.
You also have an option to simulate and migrate all instances with errors.
• select Actions – Simulate – selecting all instances or all instances with errors
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 37 / 91
• select Actions - Migrate – selecting all instances, all instances with errors or all successfully simulated
instances
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 38 / 91
3.21 Canceling the Simulation / Migration
Once you have started simulation or migration, you have the possibility to cancel the corresponding process.
On the Migration Project view screen, click Monitoring. Click the Cancel button.
There are different possibilities to analyze (error) messages depending on what you want to check
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 39 / 91
Which messages occurred for an activity?
See the Monitoring screen. Select the activity and the status “Completed with Errors” to see all the messages
containing error.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 40 / 91
Which instances are relevant for 1 message?
Check in the messages in the project view. Select relevant migration objects – press Messages button.
Toggle between the migration objects. Click on the number of the instances concerned by this message.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 41 / 91
Which messages occurred for 1 instance?
Check in the messages in the instances view. Click on number to get a list of all erroneous instances.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 42 / 91
You will see all the messages referring to this instance.
Select History tab to view messages for the selected migration object and action. Select Show Messages
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 43 / 91
For all the mentioned error message screens, you can use:
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 44 / 91
3.23 Transport functionality
Only the definition of a rule, fixed value, translation object or variable is added to a transport request
and transported. No values, for example mapping values, are included.
3.23.2 Concept
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 45 / 91
4 Migrate Data Directly from SAP System
An RFC connection connects the SAP S/4HANA migration cockpit to your SAP ERP source system.
Like the staging approach, the “Migrate Data Directly from SAP System” uses migration objects to identify and
transfer the relevant data.
Note: The SAP S/4HANA Migration Cockpit does not support the migration of data from SAP S/4HANA
systems to other SAP S/4HANA systems. SAP S/4HANA Finance systems (previously known as SAP Simple
Finance) are classified as SAP S/4HANA systems.
Technical preconditions
The following technical preconditions must be met, depending on the source system:
▪ SAP ERP to SAP S/4HANA, the lowest supported ERP release is ERP 6.0 (SAP NetWeaver 7.0),
▪ SAP Apparel and Footwear to SAP S/4HANA, the supported release is AFS 6.0,
▪ SAP EWM to EWM in SAP S/4HANA, the lowest supported EWM release is EWM 5.1 (SAP NetWeaver
7.0).
▪ SAP CRM to SAP S/4HANA for Customer Management, lowest supported release is SAP CRM 7.0
▪ SAP APO SPP to SAP S/4HANA Extended Service Parts Planning (eSPP), recommended source
system release is SCM 7.14
System preparation
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 46 / 91
The following preparations need to be done in the system landscape before you can start using the SAP
S/4HANA migration cockpit:
▪ SAP Fiori must be set up as prerequisite. See SAP Fiori Apps Reference Library (search for SAP Fiori
app Migrate Your Data) and SAP Note 3039598
▪ The relevant add-on DMIS must be installed in the source system. See SAP Note 2747566
▪ RFC connection between SAP S/4HANA system and SAP source system must be available.
▪ All necessary notes must be implemented: see SAP Note 2747566. You can also use the SAP Note
analyzer to check if all relevant SAP Notes have been implemented. See SAP Note 3016862
▪ The program CNV_PE_MC_LOAD_OBJECTS must be run in the SAP S/4HANA target system. See SAP
Note 2870546
▪ In addition:
▪ Check customizing: relevant customizing in the target must be available (for example,
organizational units, define document type for migration, define accounts for migration,
remove account blocks)
▪ Ensure availability of required authorizations
▪ For required roles, please check the installation guide (see below)
Steps are also described in the SAP S/4HANA Installation Guide (chapter 7). Please see:
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 47 / 91
4.3 Creating Migration Project
Start your migration process by clicking Migrate Your Data tile.
The project overview screen will be opened. If it is your first time working with the migration cockpit, the list
should be empty.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 48 / 91
• SAP ERP to SAP S/4HANA
• SAP Apparel and Footwear to SAP S/4HANA
• SAP EWM to EWM in SAP S/4HANA
• SAP CRM to SAP S/4HANA for Customer Management
• SAP APO SPP to SAP S/4HANA Extended Service Parts Planning (eSPP)
• Enter your RFC connection to the SAP source system
As the next step, choose one or more organization units from which selection is made. The organization units
are preconfigured data based on key organization units, depending on migration scenario, for example,
company codes for SAP ERP to SAP S/4HANA.
In the SAP S/4HANA migration cockpit, you can only restrict the selection using certain criteria, such as
company codes (depending on the selected scenario.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 49 / 91
The modelling environment (transaction LTMOM in the S/4 backend) provides more possibilities to influence
the selection from the source system.
In addition, you can adjust the selection criteria after you create the project (e.g. additional organizational
unit), but only if no migration object instances have been selected or migrated. In addition, it is not possible to
adjust the selection criteria if the activity "Select Data" is in process.
Note that you can delete migration object instances by using report CNV_PE_MC_DEL_ITEMS as described
in SAP Note 2857598.
In step 3, you can add migration objects to your project. The link to the documentation on the migration
objects and predecessors’ information is also available in the migration cockpit.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 50 / 91
When you choose migration objects, the migration cockpit proposes you to add the dependent objects
(predecessors).
Note: You can also add more migration objects to the project later, but you cannot delete a migration object
from the project in SAP Fiori.
You can delete a migration object from your project by using the Migration Object Modeler (LTMOM).
Note:
If data has already been selected in the SAP S/4HANA Migration Cockpit, and at least one migration object
instance exists, the migration object cannot be deleted in the Migration Object Modeler. In this case, you can
use the report CNV_PE_MC_DEL_ITEMS to delete the migration object instances as described in SAP Note
2857598.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 51 / 91
Finally, you click Create Project. It takes some time for the system to prepare your objects.
4.3.2 Add more migration objects after creating the project (optional)
On the Migration Project screen, users can see their selected migration objects. In case you need to add
additional ones later, you can use the Settings button.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 52 / 91
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 53 / 91
4.3.3 Copy a project (optional)
To copy an existing migration project, select on Migration Projects screen the migration project that you want
to copy and press Copy button. On the follow-on Copy Project screen specify under General Data screen a
new name for your migration project, and if necessary, adjust the RFC connection.
All migration objects, mapping tasks, and settings, including any custom changes, are copied to the new
migration project.
Note that only the definition of the mapping tasks are copied to the new project. No mapping values, or fixed
values are copied.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 54 / 91
4.4 Migration object documentation
To get detailed information about a migration object, you can click the migration object name in the Migration
Object column. This link will directly forward you to the migration object documentation on help.sap.com
(Application Help)
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 55 / 91
4.5 Migration project screen
On the Migration Project screen, you trigger all the steps that are required to transfer the data for each
migration object to the target SAP S/4HANA system.
In addition, you can quickly access additional information and tasks such as:
On the Migration Object screen, you get detailed information about a migration object. To get detailed
information about a migration object, click the migration object name in the migration object column.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 56 / 91
The system displays the migration object screen, where you can view the following information:
• Link to SAP Help Portal Documentation
• Table structure
• History of events, including logs
• Dependencies to other migration objects
• Technical information (relevant for support)
After creating a migration project, the migration cockpit guides you through the various steps of the data
migration.
Under Actions, the system proposes the next action to be performed. You can choose whether you want to
perform the actions for individual, multiple, or all migration objects in your project at the same time.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 57 / 91
Usually, it should be in the following order:
• Select data
• Prepare Mapping Tasks
• Mapping Tasks
• Simulate
• Migrate
You can also flexibly choose which steps you want to do next.
To select data from the source system, click Actions and choose Select Data on the Migration Project
screen. As mentioned in chapter 6.10, you can start the selection for multiple migration objects if required.
If you have already selected data and choose the selection button again, you have the possibility to reselect
the data.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 58 / 91
Reselection of data
▪ New Selection: Deletes former selection and selects completely new (available as of SAP S/4HANA
2020).
▪ Add Additional Instances: Adds new instances from the source system to already selected instances
(available since SAP S/4HANA 1909 – default behavior); no update of already selected instances.
Note: If you have changed data in the source, use the new selection button to delete the formerly selected
instances and start a completely new selection.
If you work with SAP S/4HANA 1909, you can use the report mentioned in the following SAP Note 2857598 to
delete the former selection and repeat the select of data.
The Action step Prepare Mapping Tasks has been introduced with SAP S/4HANA 2021. The Action Select
Data has been split into two steps:
Note: Up to release 2020, the step Select Data always executed the step Prepare Mapping Tasks implicitly.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 59 / 91
4.10 Mapping Tasks (Specify Mapping Values)
On the Mapping Tasks screen, users can specify value mappings and transform values from the source
system to the target system.
There are 2 ways how you can maintain the mapping values:
• You can specify value mappings and transform values from the source system to the target system.
• Search help provides existing values in the SAP S/4HANA target system.
Note: The mapping tasks will be filled with values only after the system has selected the data from the
source system and you have executed the action prepare mapping tasks. Without these steps, the mapping
tasks will be empty.
You can download the mapping templates or mapping values, change the values in the file and upload them
back to project. By the upload you can not only replace the existing mapping values but also confirm them.
As a first step, you download empty Mapping Templates or Download Values in the migration project.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 60 / 91
You maintain your mappings in the excel on your local computer. Then you can upload the file with the
mapping values to the migration cockpit.
In this next step, you can choose if you would like to confirm all your uploaded mapping values automatically
and if you want to replace existing values or add values.
Note: Any duplicate values will be replaced with the values from the file.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 61 / 91
Note: The files may contain target values that were created automatically (for example internal numbering).
Ensure that you adjust the target values (or remove them completely in the files) before uploading the file to
another system.
If you work with SAP S/4HANA 1909, you can download/upload mappings only in transaction LTMOM.
You can delete mapping values easily by selecting them and clicking Delete.
If you deleted mapping values by mistake or for other reasons, you can go back to the project view and
execute the action Prepare mapping tasks again, so that the migration cockpit prepares the mapping tasks
again and deleted values will appear. Fixed values cannot be deleted (only value mappings).
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 62 / 91
4.12 Migration object instances list
On the Migration Object Instances screen, you can view the records for each migration object instance.
1. The system offers various possibilities to search and filter the list.
2. Use the gear wheel to select the columns to be displayed.
3. Click the arrow to view the migration object instance details.
Note: Instances download is possible with 2021 FPS01 (via the migration results view)
On the Migration Object Instances screen, you can view the migration results for migration object instances by
switching to the Migration Results view. When you choose this view, the system displays one or more fields
that contain the migration results. In these migration result fields, you can view the data that has been created
in the SAP S/4HANA system for a migration object instance.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 63 / 91
4.14 Detailed view of the migration process
The detailed view of the migration progress gives more control over the migration process.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 64 / 91
In the Detailed View, you can view all transfer options and transfer steps for an object. The migration
object (MM – Purchase scheduling agreement) has one transfer option (one row) and one step (simulate step
1/ migrate step1)
By Clicking on the arrow opens a popup. You view object instances that have been processed successfully as
well as any instances which ended with errors in the previous activities.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 65 / 91
Note: An instance can only have one status at a time. This means, for example, if an instance has been
simulated successfully, it no longer appears under Mapping Tasks Prepared Successfully.
The migration object (CO – Cost Center) has one transfer option (one row) and two step (simulate step 1/
migrate step 1 = Create Cost Center and simulate step 2/ migrate step 2 = Update Cost Center Text).
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 66 / 91
To exclude a single instance, mark the entry, and press the Exclude button.
On the migration project screen, you will now find one excluded item. The number of items to be migrated
(not started) has changed from “31” to “30”.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 67 / 91
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 68 / 91
4.16 Using Mass Process Function
Mass Processing give you the possibility to trigger actions on selected instances. You can start the Mass
Processing on Migration Object Instances screen by choosing the Mass Processing button.
To start mass processing select one of the corresponding action (Prepare Mapping Tasks, Simulate, Migrate
Next Steps, Migrate All Steps, Exclude, Undo Exclude) and choose the button Step2.
Use filter options to select relevant instances and choose the button Step3.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 69 / 91
Execute the action by choosing Start.
In addition, you can execute mass processing by selecting a single object. For example, choose action
Migrate.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 70 / 91
In the pop up New Migration choose Custom Selection.
The action for mass processing is displayed, in our example Migrate. Choose the Step2.
Use filter options to select relevant instances and choose the button Step3.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 71 / 91
Review chosen instances before you execute the action.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 72 / 91
4.17 Simulation / migration
On the Migration Project screen, you can choose, which items you want to simulate / migrate.
Or you can simulate/migrate only one migration object and choose different options. Here you can
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 73 / 91
4.18 Cancelling the Simulation/Migration
Once you have started simulation or migration, you have the possibility to cancel the corresponding process.
On the Migration Project view screen, click Monitoring. Click the Cancel button.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 74 / 91
4.19 Error handling
There are different types of messages: Error, Warning, Success, Information. Error and Warning should be
differentiated. If you get a warning, you still can proceed with the migration process. If you get an error, you
cannot proceed with the migration progress and need to check the error first and edit your data.
There are different possibilities to analyze (error) messages depending on what you want to check
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 75 / 91
Which messages occurred for an activity?
See the Monitoring screen. Select the activity and the status “Completed with Errors” to see all the messages
containing error.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 76 / 91
Check in the messages in the project view. Select relevant migration objects – press Messages button. Toggle
between the migration objects. Click on the number of the instances concerned by this message.
Check in the messages in the instances view. Click on number to get a list of all erroneous instances.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 77 / 91
Click on Error to get the message for the corresponding instance.
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 78 / 91
Select History tab to view messages for the selected migration object and action. Select Show Messages.
For all the mentioned error message screens, you can use:
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 79 / 91
4.20 Transport functionality
Basic facts
• The transport functionality used in the migration cockpit is designed to transport from one system to
another.
• Introduced with SAP S/4HANA 2020.
• You assign a development package while creating a project (SAP Fiori app). Note that it is not possible to
change this assignment later.
• You have the possibility to add projects, migration objects, and rules to a transport request in transaction
LTMOM.
• It is not possible to create or edit projects in non-modifiable systems, they can only be executed. Usually,
non-modifiable systems are quality and production systems.
For more information about non-modifiable systems, see slide 10 in Transport concept - Migrate Data
Directly from SAP System and SAP Note 3043614
• For information about how to transport from client to client within one system, see slide 8 in Transport
concept - Migrate Data Directly from SAP System.
Note that selected instances and mapping values are not transported!
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 80 / 91
4.21 SAP S/4HANA Migration object modeler
You start the SAP S/4HANA migration object modeler using transaction: LTMOM
The SAP S/4HANA migration object modeler provides flexibility and extendibility for the SAP S/4HANA
migration cockpit. With the migration object modeler, you can:
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 81 / 91
4.22 Migrate Data Directly from SAP System – Further Migration Scenarios
In total 5 migration scenarios are available for the Migrate Data Directly from SAP System approach. The
ERP to SAP S/4HANA scenario is explained in detail in the above chapters. The same migration process
steps apply to the scenarios mentioned below.
Different migration objects are relevant for different scenarios. The system displays the relevant
migration objects based on the selected scenario.
The data selection is predefined on specific criteria (organizational units). These organizational units are
predefined for each scenario. Examples:
Note: As a prerequisite, check the technical preconditions and system preparation described in chapter 6.2
Key Points:
• Migrate data directly from SAP System
• Selection of data from SAP source system through RFC
• Data Selection based on company code
• Capability to derive complex selection criteria automatically from company code
• Pre-defined AFS specific migration objects are supported
See: Migration object list in SAP Help Portal (SAP S/4HANA)
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 82 / 91
Key Points:
• Migrate data directly from SAP system
• Selection of data from SAP source system through RFC
• Data Selection based on warehouse number
• Pre-defined EWM specific migration objects are supported
See: Migration object list in SAP Help Portal (SAP S/4HANA)
Key Points:
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 83 / 91
4.22.4 SAP CRM to SAP S/4HANA for Customer Management
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 84 / 91
5 Migration Content
Migration content is built for initial migration of your data to your SAP S/4HANA. This means that you can
create data with a migration object, but you can't change or update existing data with it.
You can find the migration object list in the SAP Help Portal here: Migration object list in SAP Help Portal (SAP
S/4HANA)
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 85 / 91
Starting with SAP S/4HANA 1610 FPS2, you can enhance customer projects based on these delivered
standard migration objects or you can create your own objects using the SAP S/4HANA migration object
modeler (transaction LTMOM).
For further information, please see SAP Note 248123 Information published on SAP site.
Direct Transfer
Recommendation
• Projects need to be created and executed within the same release, or in other words:
Do not execute projects which have been created before the system was upgraded
• If you upgrade your SAP S/4HANA system to a new release, we recommend creating completely new
migration projects
• Custom MOs or extended MOs need to be created in the higher release again
2) Migration object updates, implemented due to critical enhancements or corrections, will not be
reflected in your running migration project:
Updates for migration content will be installed via TCI note
TCI notes will be listed in a composite note (release based)
SAP Note 3266284 - SAP S/4HANA On-Premise 2022 Migration Cockpit: Central
Note for Transfer Data Directly from SAP System – SAP ERP or SAP AFS to SAP
S/4HANA
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 86 / 91
Content is imported into client 000 (note: only a copy of the migration object is used in your
migration project)
Load content into work client with report CNV_PE_MC_LOAD_OBJECTS. (See SAP Note
2870546 – Release 2022 and lower.
3) You will only have the latest version of a migration object in your project when you
create a new migration project or
add the migration object to the project for the first time or
add an actual version of the migration object via the modeler (as of release 2021)
Note: It’s essential to follow the instruction for TCI note handling!
▪ Please be aware that if a new object is planned, it can only be delivered with the next release at the
earliest!
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 87 / 91
▪ In case of small questions, write to: sap_s4hana_migration_cockpit@sap.com
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 88 / 91
5.3 Complex migration objects
There are several migration objects, which require a special preparation due to its complexity. These objects
need special attention not only from the business point of view, but also from the migration procedure:
• Read the object documentation and focus on the necessary steps described
• Be aware of object dependencies and/or special sequences of dependent objects to be considered
• Check necessary upfront decision like numbering, mapping requirements
• Use additional documentation / deep dive materials (if available)
• SAP S/4HANA Migration Cockpit - Direct Transfer - Customer Vendor Integration CVI
• 2748819 - Migrate Business Partners with Supplier and Customer roles
Example: Migration of Financial Accounting Master Data and Transactional Data
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 89 / 91
5.4 SAP S/4HANA - Release Comparison of Migration Object Templates
The release comparison of migration object templates helps you to see what has changed and what is new
for the different releases. You can find this on the SAP Help Portal under:
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 90 / 91
6 Tipps and Tricks
On the Job Management screen, you can adjust the maximum number of background jobs used for your
project. You can also adjust the maximum number of jobs to be used per migration object. For more details
see KBA 3066336 and KBA 3065607.
www.sap.com
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 91 / 91