https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-S4HANA-migration-cockpit-blog-posts.xml SAP Community - SAP S/4HANA migration cockpit 2024-05-20T11:13:48.876855+00:00 python-feedgen SAP S/4HANA migration cockpit blog posts in SAP Community https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/sap-s-4-hana-data-migration-cockpit-migrate-your-data-app-guide/ba-p/13562722 SAP S/4 HANA Data Migration Cockpit: Migrate Your Data App Guide 2023-06-23T16:23:14+02:00 Psandeep https://community.sap.com/t5/user/viewprofilepage/user-id/145215 Hello All,<BR /> <BR /> In this Blog post, I would like to explain<BR /> <OL><BR /> <LI><STRONG>Data Migration Cockpit Overview</STRONG></LI><BR /> <LI><STRONG>Migrate Data directly from SAP System.</STRONG></LI><BR /> <LI><STRONG>Migrate Data using Staging Tables</STRONG></LI><BR /> <LI><STRONG>Export Migration project </STRONG></LI><BR /> </OL><BR /> <STRONG>Context:</STRONG><BR /> <BR /> Previously&nbsp; we have&nbsp; Used&nbsp; LTMC to access the Migration Cockpit, SAP S/4 HANA 2020 an Later Versions We have Migrate Your Data&nbsp; that Support for Data Migration Activities.<BR /> <BR /> <STRONG>Introduction</STRONG><BR /> <BR /> <STRONG>Migration Cockpit is a S/4HANA Fiori app that replaces LTMC.</STRONG><BR /> <BR /> In SAP S/4HANA 2020 and Later versions Support <STRONG>Migrate Your Data</STRONG> app.<BR /> <OL><BR /> <LI><STRONG>Data Migration Cockpit Overview.</STRONG></LI><BR /> </OL><BR /> With this 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.<BR /> <BR /> <STRONG>Key Features</STRONG><BR /> <BR /> You can use this app to:<BR /> <UL><BR /> <LI>Create migration projects to migrate data, and to monitor the status of the migration.</LI><BR /> <LI>Select the migration objects that are relevant for your migration scenario (the app uses migration objects to identify and transfer the relevant data).</LI><BR /> <LI>Process any mapping tasks for the migration objects.</LI><BR /> <LI>Simulate the migration before migrating your data to SAP S/4HANA, and monitor the status of the simulation process.</LI><BR /> <LI>Migrate your data to SAP S/4HANA, and monitor the status of the migration.</LI><BR /> </UL><BR /> <STRONG>Migrate Your Data</STRONG> <STRONG>App –Migration Approaches </STRONG><BR /> <UL><BR /> <LI>Migrate Data Directly from SAP System</LI><BR /> <LI>Migrate Data using Staging Tables</LI><BR /> </UL><BR /> <A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/d3a3eb7caa1842858bf0372e17ad3909/8dd142b479f9481891fa8b3f86648df3.html" target="_blank" rel="noopener noreferrer">Available Migration Objects</A> in &nbsp;Migration Cockpit and Migration Approaches.<BR /> <BR /> &nbsp;<BR /> <BR /> <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-130803-1.png" height="329" width="631" /><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-184108.png" /></P><BR /> <BR /> <OL start="2"><BR /> <LI><STRONG>Migrate Data directly from SAP System.</STRONG></LI><BR /> </OL><BR /> <STRONG>Prerequisites</STRONG><BR /> <UL><BR /> <LI><STRONG>Add-on DMIS needs to be installed in the source system (included in the license for SAP S/4HANA), check SAP Note 2973957.</STRONG></LI><BR /> <LI><STRONG>RFC connection from ERP/AFS/EWM/CRM/APO SPP source to SAP S/4HANA target system.</STRONG></LI><BR /> <LI><STRONG>Further details on section Project Setup.</STRONG></LI><BR /> </UL><BR /> <STRONG>Open SAPGUI: </STRONG><BR /> <BR /> <STRONG>T Code:</STRONG> /<STRONG>n/ui2/flp to Open Firoi Apps</STRONG><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-160326.png" height="256" width="448" /></P><BR /> <STRONG>Create the project:</STRONG><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-160715.png" /></P><BR /> <STRONG>a)</STRONG><STRONG>General Data:</STRONG> <STRONG>Specify the Name/Scenario/RFC Details/Development Package.</STRONG><BR /> <BR /> <STRONG>b) Data Selection : Specify the required Company Code to Select the Data from Source.</STRONG><BR /> <BR /> <STRONG>c) Select the Object: Select the object</STRONG><BR /> <P style="overflow: hidden;margin-bottom: 0px"><STRONG> <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-163457.png" /></STRONG></P><BR /> <STRONG>&nbsp;</STRONG><BR /> <P style="overflow: hidden;margin-bottom: 0px"><STRONG> <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-164415.png" /></STRONG></P><BR /> <STRONG>&nbsp;</STRONG><BR /> <P style="overflow: hidden;margin-bottom: 0px"><STRONG><BR /> <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-173645.png" /><BR /> </STRONG></P><BR /> <STRONG>Key Features</STRONG><BR /> <UL><BR /> <LI><STRONG>Monitoring tab Will be use to track the status of activity and extract the logs(Errors/Warnings/information).</STRONG></LI><BR /> <LI><STRONG>Job Management Tab will be used to increase the Background Jobs.</STRONG></LI><BR /> </UL><BR /> <STRONG>Select Data</STRONG><STRONG>: in this Step Data Will be selected from the Source system.</STRONG><BR /> <BR /> <STRONG>We can exclude the selected instances based on field values.</STRONG><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-175632.png" height="148" width="586" /></P><BR /> <STRONG>Mapping Tasks</STRONG><STRONG>: &nbsp;Field Conversion according to the business rules and Requirements.</STRONG><BR /> <BR /> <STRONG>Example:</STRONG><BR /> <TABLE style="height: 42px" width="278"><BR /> <TBODY><BR /> <TR style="height: 28px"><BR /> <TD style="height: 28px" width="145">Source Company code</TD><BR /> <TD style="height: 28px" width="133">Target Company code</TD><BR /> </TR><BR /> <TR style="height: 14px"><BR /> <TD style="height: 14px">0001</TD><BR /> <TD style="height: 14px">1000</TD><BR /> </TR><BR /> </TBODY><BR /> </TABLE><BR /> <P style="overflow: hidden;margin-bottom: 0px"><STRONG> <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-180302.png" height="264" width="551" /></STRONG></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><STRONG>&nbsp;Download the all mapping&nbsp; values and&nbsp; populate the values according to the Mapping&nbsp; &nbsp;sheet/Rules and Upload.<BR /> <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-183501.png" /></STRONG><STRONG>Simulation: Simulation is a test run against the target and provides the information/Errors/Warnings we can extract the logs by using monitor tab.<BR /> <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-181643.png" /><BR /> </STRONG></P><BR /> <STRONG>Finally Migrate Your Data.</STRONG><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-182124.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><STRONG>Once Migration is completed we can check the data in the Target.</STRONG></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><STRONG>Common Errors:</STRONG></P><BR /> <BR /> <UL><BR /> <LI>Configuration Missing in Target.</LI><BR /> <LI>Number ranges not defined.</LI><BR /> <LI>RFC Related Errors</LI><BR /> </UL><BR /> <STRONG>3.Migrate Data Using Staging tables.</STRONG><BR /> <BR /> <STRONG>Migrate using Staging table is widely used Method in Data Migration Cockpit.</STRONG><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-185558.png" /></P><BR /> Create the Project by Providing Name/Mass Transfer ID/Database connection Details and select the required object.<BR /> <BR /> <STRONG>Mass Transfer ID:&nbsp;</STRONG><BR /> <UL><BR /> <LI>it will be auto generated and unique for project(We can also populate valid ID).</LI><BR /> <LI>Mass Transfer ID Will be used to Export the Project into another environmen<STRONG>t.</STRONG></LI><BR /> </UL><BR /> <STRONG>Database Connections:</STRONG> We have two option Local and Remote Database.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-190659.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-191237.png" /></P><BR /> Staging tables will be created automatically along with project creation.<BR /> <BR /> <STRONG>Populating Data into Staging Tables:</STRONG><BR /> <UL><BR /> <LI>XML/CSV File Upload.</LI><BR /> <LI>ETL Tools.</LI><BR /> </UL><BR /> <P style="overflow: hidden;margin-bottom: 0px"><STRONG>XML File Upload:<BR /> <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-192543.png" /><BR /> </STRONG>Populate the all mandatory sheets and fields in the template and upload.</P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-193109.png" /></P><BR /> &nbsp;<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-194111.png" /><BR /> <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-194816-1.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px">Once file Uploaded We need to perform below steps.</P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><STRONG>Prepare: will prepare the staging tables in this step.</STRONG></P><BR /> <STRONG>Provide the mapping task and proceed with the simulation and migration.</STRONG><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-194816.png" /></P><BR /> Once migration is completed if we have any errors <STRONG>Create Correction file</STRONG> option will be enabled.<BR /> <BR /> <STRONG>Correction file :</STRONG>it will contain the failed records.<BR /> <BR /> <STRONG>ETL Tools: (Data Services ,SDI)</STRONG><BR /> <BR /> We will use the BODS to populate the staging tables.<BR /> <BR /> HANA Database Datastore required to import the DMC Staging tables into Data service.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-201245-1.png" /></P><BR /> Once Staging table imported into the data service Connect&nbsp; Source and LT table by using Query transformation, Provide the Required mapping and execute the job.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-203723.png" /></P><BR /> <STRONG>Provide the mapping task and proceed with the simulation and migration.</STRONG><BR /> <BR /> <STRONG>Correction file</STRONG><STRONG>&nbsp;</STRONG>Option not available in ETL Approach.<BR /> <BR /> &nbsp;<BR /> <BR /> <STRONG>4.Export Migration project.</STRONG><BR /> <BR /> <B>scenario: if we have any Customized Migration Object available in system and want to move it to another system.</B><BR /> <UL><BR /> <LI>Version of the two system should be same.</LI><BR /> </UL><BR /> Go to SE38 : <STRONG>/LTB/MC_PROJ_Q2P</STRONG><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-205125.png" /></P><BR /> Execute the Program and Provide Mass Transfer ID of the Project that you want to Export(Mass Transfer id will be available in Project settings.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-205339.png" /></P><BR /> Specify the Path to download attachment.<BR /> <BR /> Once downloaded go to the system that you want import&nbsp; the Project and use the same T Code.<BR /> <BR /> Select import and execute ,provide the file path to import.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/06/Screenshot-2023-06-17-205946.png" /></P><BR /> <STRONG>Summary and Conclusion:</STRONG><BR /> <BR /> it's a over View of Fiori&nbsp; Data Migration Cockpit&nbsp; and loading Methods.<BR /> <BR /> &nbsp;<BR /> <BR /> Please follow and refer the Page for DMC Updates<BR /> <BR /> <A href="https://community.sap.com/topics/s4hana-migration-cockpit" target="_blank">https://community.sap.com/topics/s4hana-migration-cockpit</A><BR /> <BR /> &nbsp;<BR /> <BR /> Thanks for reading, please provide the your valuable feedback for the Blog.<BR /> <BR /> &nbsp;<BR /> <BR /> Regards<BR /> <BR /> Sandeep 2023-06-23T16:23:14+02:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/troubleshooting-long-running-data-migration-jobs/ba-p/13562911 Troubleshooting long running Data Migration Jobs. 2023-07-19T15:36:35+02:00 Prasobh https://community.sap.com/t5/user/viewprofilepage/user-id/132083 This is a powerful data migration tool included in the S/4HANA license and it delivers preconfigured content with automated mapping between source and target, this means that if your need matches the migration objects available, you do not have to build a tool from the scratch, it is all ready to use, reducing the effort of your data load team.<BR /> <BR /> But when you run the Migration jobs the below symptoms can occur.<BR /> <OL><BR /> <LI>Migration jobs get stuck and running for a long period.</LI><BR /> <LI>Preparation step has failed with run time errors.</LI><BR /> <LI>Object is not ready for Import/Processing.</LI><BR /> <LI>Validation is running for longer period.</LI><BR /> </OL><BR /> This blog will guide you the step by step analysis about what you need to check and make the system to adopt the migration cockpit.<BR /> <BR /> &nbsp;<BR /> <BR /> <STRONG>Step 1:</STRONG>Determining the state of the Technical Job Repository.<BR /> <BR /> The Technical Job Repository screen should display one of the following messages:<BR /> <UL><BR /> <LI>Automatic Job Scheduling is switched off in this system<BR /> Indicates that the Technical Job Repository is deactivated on your system.</LI><BR /> <LI>Automatic Job Scheduling is not active in this client<BR /> Indicates that the Technical Job Repository is activated on your system but deactivated on the client you are logged into.</LI><BR /> <LI>Autom. Job Scheduling available in client, but user is locked<BR /> Indicates that the Technical Job Repository is activated on the system and the client you are logged into, but the step user is locked in transaction SU01. Step user may be a user you previously created and registered, user SAP_SYSTEM or user DDIC.</LI><BR /> <LI>Jobs are automatically scheduled by Technical Job Repository<BR /> Indicates that the Technical Job Repository is activated on the system and the client you are logged into.</LI><BR /> </UL><BR /> For example, It is recommended to have the below Job definitions activated in all the clients (Scope and Job status column should be green) . SJOBREPO - Transaction code.<BR /> <UL><BR /> <LI>/LTB/JOB_DISPATCHER</LI><BR /> <LI>/LTB/RETENTION</LI><BR /> </UL><BR /> &nbsp;<BR /> <BR /> <STRONG>Step 2:</STRONG>Maintain the step user.<BR /> <BR /> The Technical Job Repository requires a step user, also known as a technical user, to schedule and run technical background jobs. Since step user creation is client-dependent, you should create the step user in every client where the Technical Job Repository is active.The step user is a system user assigned to the profile SAP_ALL. The user DDIC is a service user. For security reasons, you should lock the user SAP_SYSTEM. You can check the same in SJOBREPO_STEPUSER transaction.<BR /> <BR /> <STRONG>Step 3:</STRONG> Run the program /LTB/JOB_DISPATCHER.<BR /> <BR /> <STRONG>Step 4:&nbsp;</STRONG>Implement all corrections.<BR /> <BR /> Follow the blog <A href="https://blogs.sap.com/2020/05/28/how-to-implement-the-latest-corrections-released-for-migration-cockpit/" target="_blank" rel="noopener noreferrer">How to implement the latest corrections released for Migration cockpit | SAP Blogs</A><BR /> <BR /> <STRONG>Step 5:</STRONG> User authorization.<BR /> <BR /> Make sure that the dialog user(who execute migration) should have the below roles.<BR /> <UL><BR /> <LI>SAP_CA_DMC_MC_USER (SAP S/4HANA Migration - Data Transfer). This role allows users to start and run such activities.</LI><BR /> <LI>SAP_BR_CONFIG_EXPERT_DATA_MIG (Configuration Expert - Data Migration). This role allows users to open and browse the Migration Cockpit app.</LI><BR /> </UL><BR /> &nbsp;<BR /> <BR /> &nbsp; 2023-07-19T15:36:35+02:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/ltmc-s-4hana-2022-migrate-your-data/ba-p/13574555 LTMC S/4HANA 2022 - Migrate Your Data 2023-08-03T15:39:48+02:00 former_member221294 https://community.sap.com/t5/user/viewprofilepage/user-id/221294 In this blog post, I am going to explain the step-by-step execution of data migration through "Migrate Your Data" app in S/4HANA 2022 version. As you are aware that Migration Cockpit (Transaction LTMC) – Deprecated from 2020 version onwards. So, to migrate your data, we need to use “Migrate Your Data” app only. The app Migrate Your Data - Migration Cockpit is the successor of the Migration Cockpit (Transaction LTMC) app. The Migration Cockpit (transaction LTMC) app is deprecated and can no longer be used to migrate data to SAP S/4HANA.<BR /> <BR /> Some of our friends already posted blog posts on LTMC topic with lower versions. In this version (2022) is little different than other old versions. Preparing the Migration template with Excel file wise there is no difference but process wise have some differences.<BR /> <BR /> This topic we can divide into two parts.<BR /> <BR /> A. Project Creation<BR /> <BR /> B. Data Migration<BR /> <BR /> <STRONG>Part A: Project Creation:-</STRONG><BR /> <BR /> Typically, you first create a project in a test system which is a copy of the SAP S/4HANA production system. The more the data in the test system resembles the data in the production system, the more precise your test will be.<BR /> <BR /> For each test transfer, you create a new migration project in the test system that includes any corrections or refinements identified in the previous test. When you are finally ready to transfer your data to the SAP S/4HANA production system, you create a project in the production system.<BR /> <BR /> To transfer data using the SAP S/4HANA migration cockpit, a user with the role SAP_CA_DMC_MC_USER is required in the SAP S/4HANA system. This user must also have the role SAP_BR_CONFIG_EXPERT_DATA_MIG for the front-end server.<BR /> <BR /> To create a Project, use “Migrate Your Data” app. With this 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.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/1-4.png" height="124" width="651" /></P><BR /> Choose Create and then Migrate Data Using Staging Tables. The system displays the New Migration Project screen.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/2-3.png" /></P><BR /> Under Development Package, you specify a development package for your project. If you are unsure about which option to use, please contact your system administrator.<BR /> <BR /> If you use a local development package ($TMP), it is not possible to transport the project to another system in your system landscape using the Change and Transport System (CTS).<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/3-3.png" /></P><BR /> Under Migration Objects, the system displays a list of available migration objects. Select the migration objects that are relevant for your project.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture4-3.png" height="297" width="645" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture5-2.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture6-2.png" /></P><BR /> Review your settings and choose Create Project to create your project.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture7-1.png" /></P><BR /> Here you can see your Migration Projects list, and also you can edit, copy, delete and finish the existing projects.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture8-2.png" /></P><BR /> &nbsp;<BR /> <BR /> <STRONG>Part B: Data Migration:-</STRONG><BR /> <BR /> When you open a migration project, the system displays the Migration Project screen. On the Migration Project screen, you trigger the steps that are required to transfer the data for each migration object to the target SAP S/4HANA system.<BR /> <BR /> For your Migration Object, download the relevant template. Here you have two options. 1. Download with XML file, 2. Download with CVS file.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture9-2.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture10-1.png" /></P><BR /> Using XML template files is the default option for filling the staging tables with data. The XML template file contains detailed information about the relevant data structures as well as instructions about how to enter data in the file.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture12-3.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture13-2.png" /></P><BR /> For each migration object, these steps are:<BR /> <UL><BR /> <LI>Uploading a template file for a migration object (if using template files to fill the staging tables with data).</LI><BR /> <LI>Preparing the staging tables.</LI><BR /> <LI>Processing any open mapping tasks.</LI><BR /> <LI>Simulating the migration to the target SAP S/4HANA system (optional).</LI><BR /> <LI>Migrating the data for the migration object to the target SAP S/4HANA system.</LI><BR /> </UL><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture14-3.png" /></P><BR /> <P class="image_caption" style="text-align: center;font-style: italic">Source: SAP help portal</P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture15-4.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture16-2.png" /></P><BR /> Once you have filled the XML template file for a migration object with data, you can upload the file to the SAP S/4HANA migration cockpit. The system then validates the data in the file and transfers the data to the staging tables that were generated for that migration object.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture17-3.png" /></P><BR /> If there are any issues with the data in the file, you can view the relevant messages. To resolve any validation issues, you must delete the file and adjust the data in your file accordingly. You can then upload the file and the system will start the validation process again.<BR /> <BR /> Once the file has been validated successfully, the system automatically starts transferring the data in the file to the staging tables that were generated for that migration object. Once all the data in the file has been transferred to the staging tables, the system displays the information Data Successfully Transferred to Staging Tables.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture18-2.png" /></P><BR /> The system will prepare the staging tables so that they can be used to transfer data to SAP S/4HANA. This process must be repeated whenever new data is added to the staging tables.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture19-2.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture20-1.png" /></P><BR /> You can monitor the status of the migration for a migration object. On the Migration Project screen, choose the button Monitoring.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture21-1.png" /></P><BR /> Now, you need to process any open mapping tasks for the migration object before you can proceed with the simulation or the migration.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture22-1.png" /></P><BR /> On the Mapping Tasks screen, you can view the open mapping tasks (open mapping tasks have the status To be Confirmed) as well as any confirmed mapping tasks. You can also view whether any errors exist for mapping tasks. The system displays the mapping tasks in a list.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture23-2.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture24-3.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture25.png" /></P><BR /> Once you have prepared the staging tables and processed all open tasks for a migration object, you can simulate the transfer of data to the target SAP S/4HANA system.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture26.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture27.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture28.png" /></P><BR /> Once Simulation processed you can see the successful instances for the migration object, now you can migrate the object.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture29.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture30.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture31.png" /></P><BR /> You can monitor the status of the migration for a migration object. On the Migration Project screen, choose the button Monitoring. The system displays the Monitoring screen, where you can view the active and completed activities, for example Migration Started or Migration Completed. You can view the number of migration object instances that have been processed, as well as the number of background jobs that are used for the migration.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture32.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture33.png" /></P><BR /> When you click on successful instance numbers, it will take you to Migration Object Instances screen, you can view the migration results for migration object instances by switching to the Migration Results view.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture34.png" /></P><BR /> Herein you can see the migrated data which we have done through Migrate Your Data App.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/Picture35.png" /></P><BR /> For more detailed information please visit SAP help portal.<BR /> <BR /> <A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/29193bf0ebdd4583930b2176cb993268/a4d4119a2cc9448a98e5d17e6dd0eac4.html" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/29193bf0ebdd4583930b2176cb993268/a4d4119a2cc9448a98e5d17e6dd0eac4.html</A><BR /> <BR /> I would very much appreciate your comments and suggestions.<BR /> <BR /> Happy Learning, see you in my next blog <span class="lia-unicode-emoji" title=":slightly_smiling_face:">🙂</span><BR /> <BR /> &nbsp;<BR /> <BR /> <EM><STRONG>Thanks &amp; Regards</STRONG></EM><BR /> <BR /> <EM><STRONG>Pulla Rao Tulava</STRONG></EM> 2023-08-03T15:39:48+02:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/new-open-sap-courses-from-pm-of-migration-cockpit-team/ba-p/13579492 New Open SAP courses from PM of migration cockpit team! 2023-08-16T16:30:11+02:00 Elizaveta2 https://community.sap.com/t5/user/viewprofilepage/user-id/131634 <P style="overflow: hidden;margin-bottom: 0px">Hello, I am happy to announce that our PM of SAP S/4HANA migration cockpit team prepared 2 new open SAP courses that will start in September!</P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/08/287426_Global-learning_R_blue-3.png" height="106" width="106" /></P><BR /> <STRONG>Migrating Data to SAP S/4HANA Cloud, Public Edition </STRONG><A href="https://open.sap.com/courses/s4h33" target="_blank" rel="noopener noreferrer">https://open.sap.com/courses/s4h33 </A>is a 1-week course, where you will learn how to use SAP S/4HANA migration cockpit for your initial data load to the SAP S/4HANA, public cloud. Demos &amp; materials based on SAP S/4HANA Cloud 2302<BR /> <BR /> <STRONG>Migrating Data to SAP S/4HANA Using the Migration Cockpit </STRONG><A href="https://open.sap.com/courses/s4h35" target="_blank" rel="noopener noreferrer">https://open.sap.com/courses/s4h35 </A>is a 3-week course, where you will deep dive into the SAP S/4HANA migration cockpit and SAP S/4HANA migration object modeler. Demos &amp; materials based on SAP S/4HANA 2022 FPS1<BR /> <BR /> Good luck!<BR /> <BR /> Best regards,<BR /> <BR /> Elizaveta<BR /> <BR /> &nbsp;<BR /> <BR /> &nbsp; 2023-08-16T16:30:11+02:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/sap-s-4hana-data-management-and-analytics-empowered-by-sap-hana-cloud/ba-p/13575401 SAP S/4HANA Data Management and Analytics empowered by SAP HANA Cloud 2023-09-02T06:43:55+02:00 Masaaki https://community.sap.com/t5/user/viewprofilepage/user-id/131707 <H2 id="toc-hId-963985668"><STRONG>Purpose of this blog</STRONG></H2><P><BR />SAP S/4HANA data capabilities can be much empowered by SAP HANA Cloud.<BR /><BR /></P><UL><UL><LI><STRONG>Automate E2E Data Migration Process</STRONG> (Extract / Transform / Loading)</LI></UL></UL><P>&nbsp;</P><UL><UL><LI><STRONG>Cross-system Data Lakehouse and analytics in S/4HANA</STRONG></LI></UL></UL><P>&nbsp;</P><UL><UL><LI><STRONG>Large Data Volume Management in SAP S/4HANA</STRONG> by analyzing data moved outside together</LI></UL></UL><P>&nbsp;</P><UL><UL><LI><STRONG>Data Storage for CFIN third party scenario and Syniti</STRONG></LI></UL></UL><P>&nbsp;</P><UL><UL><LI><STRONG>Data-Hub: central point to extract data from S/4HANA </STRONG>and other data sources</LI></UL></UL><P>&nbsp;</P><UL><UL><LI><STRONG>CAP app based on HANA Cloud accessing to S/4HANA remotely</STRONG> (Extension scenario)</LI></UL></UL><P><BR /><BR />The purpose of this blog is to explain the scenarios and technical settings in which SAP S/4HANA is empowered by SAP SAP HANA Cloud, a scenario of BTP Side-by-Side Extensibility,<BR /><BR />For non-production purposes like PoC, you can use Free SAP SAP HANA Cloud.<BR /><BR />Cost of SAP SAP HANA Cloud can be optimized by adjusting allocated resources and moving data to data lake (low-cost storage).<BR /><BR />&nbsp;</P><H2 id="toc-hId-767472163">Table of Contents</H2><P><BR /><BR /></P><UL><UL><LI><A href="#Scenarios" target="_blank" rel="noopener nofollow noreferrer">Scenarios</A></LI></UL></UL><P>&nbsp;</P><UL><UL><LI><A href="#Functions for Integration scenarios in HANA" target="_blank" rel="noopener nofollow noreferrer">Functions for Integration scenarios in HANA</A></LI></UL></UL><P>&nbsp;</P><UL><UL><LI><A href="#Getting started with SAP SAP HANA Cloud" target="_blank" rel="noopener nofollow noreferrer">Getting started with SAP SAP HANA Cloud</A></LI></UL></UL><P>&nbsp;</P><UL><UL><LI><A href="#Configurations" target="_blank" rel="noopener nofollow noreferrer">Configurations</A><BR /><BR /><UL><UL><LI><A href="#Sign up for an SAP SAP HANA Cloud" target="_blank" rel="noopener nofollow noreferrer">Sign up for an SAP SAP HANA Cloud</A></LI></UL></UL><BR /><UL><UL><LI><A href="#Connection" target="_blank" rel="noopener nofollow noreferrer">Connection</A><BR /><BR /><UL><UL><LI><A href="#A. In SAP HANA Cloud to (1) ABAP Stack and (2) HANA for SAP S/4HANA via SDI DP Agent" target="_blank" rel="noopener nofollow noreferrer">A. In SAP HANA Cloud to (1) ABAP Stack and (2) HANA for SAP S/4HANA via SDI DP Agent</A></LI></UL></UL><BR /><UL><UL><LI><A href="#B. In HANA server for SAP S/4HANA to SAP HANA Cloud" target="_blank" rel="noopener nofollow noreferrer">B. In HANA server for SAP S/4HANA to SAP HANA Cloud</A></LI></UL></UL><BR /><BR /></LI></UL></UL><BR /><BR /></LI></UL></UL><P>&nbsp;</P><UL><UL><LI><A href="#Move data to Data Lake" target="_blank" rel="noopener nofollow noreferrer">Move data to Data Lake</A></LI></UL></UL><P>&nbsp;</P><UL><UL><LI><A href="#Analyzing data in SAP S/4HANA or SAP HANA Cloud" target="_blank" rel="noopener nofollow noreferrer">Analyzing data in SAP S/4HANA or SAP HANA Cloud</A></LI></UL></UL><P>&nbsp;</P><UL><UL><LI><A href="#SDI - Data Transformation" target="_blank" rel="noopener nofollow noreferrer">SDI - Data Transformation</A></LI></UL></UL><P><BR /><BR /></P><H2 id="toc-hId-570958658"><STRONG>Scenarios</STRONG></H2><P><BR /><BR /></P><OL><OL><LI>Data Migration<BR /><BR /><OL><OL><LI>Data transformation in SAP HANA Cloud for data migration with Procedure or SDI Flowgraph<BR /><BR /><OL><OL><LI>Regarding the license issue to load data to the staging table of Migration Cockpit, See <A href="https://help.sap.com/viewer/29193bf0ebdd4583930b2176cb993268/2020.002/en-US" target="_blank" rel="noopener noreferrer">Data Migration Landing Page</A>-&gt; Further Information.</LI></OL></OL><BR /><BR /></LI></OL></OL><BR /><OL><OL><LI>Direct load to staging table in SAP S/4HANA from SAP HANA Cloud via SDI<BR /><BR /><OL><OL><LI>Staging table could be created directly in SAP HANA Cloud via secondary DB connection but it is not used in the scenario of this blog.</LI></OL></OL><BR /><BR /></LI></OL></OL><BR /><OL><OL><LI>Extract data from the source systems and transform with SDI or 3rd party I/F tool (via, e.g. JDBC).</LI></OL></OL><BR /><OL><OL><LI>Analyzing data from the sources for<BR /><BR /><OL><OL><LI>Data design for data migration</LI></OL></OL><BR /><OL><OL><LI>Enjoying Data Integration or analytics before SAP S/4HANA Go-live (quick-win)</LI></OL></OL><BR /><OL><OL><LI>Making it possible to continue to analyze data in the source system after SAP S/4HANA Go-Live. It would be possible to decommission the source system after moving data to SAP HANA Cloud.</LI></OL></OL><BR /><BR /></LI></OL></OL><BR /><BR /></LI></OL></OL><P>&nbsp;</P><OL><OL><LI><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Data-Migration-2.png" border="0" /><SPAN>Data Lakehouse Capabilities inside SAP S/4HANA</SPAN><BR /><BR /><OL><OL><LI>Cross-System analytics within SAP S/4HANA by integrating data from 3rd party system</LI></OL></OL><BR /><OL><OL><LI>Moving SAP S/4ANA Data outside (SAP HANA Cloud ) and conduct complex transformation and calculation, and analyze the data remotely in SAP S/4HANA (to avoid big custom objects and overload in SAP S/4HANA).<IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Analytics.png" border="0" /></LI></OL></OL><BR /><BR /></LI></OL></OL><P>&nbsp;</P><OL><OL><LI>Data Volume Management for SAP S/4HANA<BR /><BR /><OL><OL><LI>Optimizing storage cost by moving data from SAP S/4HANA to SAP HANA Cloud in-memory or Data Lake and archive.</LI></OL></OL><BR /><OL><OL><LI>Analyze data in SAP S/4HANA and data archived from SAP S/4HANA and moved to SAP HANA Cloud together.<IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Data-Volume-Management.png" border="0" /></LI></OL></OL><BR /><BR /></LI></OL></OL><P>&nbsp;</P><OL><OL><LI>Others<BR /><BR /><OL><OL><LI>Staging tables for CFIN 3rd party source scenario. By making local data accessible in SAP HANA Cloud (storing data or via SDA), traceability of local data is possible.<BR /><BR /><OL><OL><LI>Standalone SLT is needed to use SAP HANA Cloud (<A href="https://me.sap.com/notes/1768805" target="_blank" rel="noopener noreferrer">SAP Note 1768805</A>)</LI></OL></OL><BR /><BR /></LI></OL></OL><BR /><OL><OL><LI>Databased for Syniti</LI></OL></OL><BR /><OL><OL><LI>Data-Hub: Work as outbound Interface of SAP S/4HANA, possible to extract data with common I/F Tool via JDBC</LI></OL></OL><BR /><OL><OL><LI>CAP app can be created which consume data in S/4HANA via Virtual Table for S/4HANA and physical table in HANA Cloud (<A href="https://developers.sap.com/mission.hana-cloud-cap.html" target="_blank" rel="noopener noreferrer">Tutorial</A>)<IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Others-1.png" border="0" /></LI></OL></OL><BR /><BR /></LI></OL></OL><P><BR /><BR /></P><H2 id="toc-hId-374445153"><STRONG>Functions for Integration scenarios in HANA</STRONG></H2><P><BR /><BR /></P><OL><OL><LI><STRONG>Smart Data Access (SDA) and Smart Data Integration (SDI):</STRONG> With <A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/6b94445c94ae495c83a19646e7c3fd56/a07c7ff25997460bbcb73099fb59007d.html" target="_blank" rel="noopener noreferrer">SDA</A> and SDI it is possible to read/write data in the external database to SAP HANA via Virtual Table. <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-data-access-guide/supported-remote-sources" target="_blank" rel="noopener noreferrer">More sources</A> are supported in SDI than SDA (<A href="https://me.sap.com/notes/2600176" target="_blank" rel="noopener noreferrer">SAP Note 2600176</A> - Supported Remote Source of SDA). SAP HANA Cloud is supported by bot SDA and SDI. Cloud Connector is needed to use SDA in SAP HANA Cloud, and DP Agent is needed for SDI. Watch <A href="https://microlearning.opensap.com/media/Setting+Up+and+Configuring+the+Data+Provisioning+Agent+to+Connect+SAP+HANA+On-Premise+to+SAP+HANA+Cloud/1_ueoav5jl" target="_blank" rel="noopener noreferrer">Microlearning</A>.<BR /><BR /><OL><OL><LI>Data in SAP HANA Cloud is accessible from SAP S/4HANA via Virtual Table and vice versa.<BR /><BR /><OL><OL><LI>It is possible to create Virtual Table in HANA for SAP S/4HANA to access the data in SAP HANA Cloud via SDA with ABAP Programs even in HANA Runtime Edition in SAP S/4HANA although it is not allowed to create table directly in database layer in HANA Runtime Edition. Table Function and AMDP are created to read the data from the Virtual Table. See <A href="https://blogs.sap.com/2021/10/23/cds-view-accessing-external-system-remotely-in-s-4hana/" target="_blank" rel="noopener noreferrer">the blog</A> for further detail.</LI></OL></OL><BR /><OL><OL><LI>Virtual Table for CDS View in SAP S/4ANA can be created in SAP HANA Cloud to extract or access the data in SAP S/4HANA via SDI AbapAdapter. For extracting data from SAP S/4HANA, it is possible to extract from DB table in HANA for SAP S/4HANA technically, but it is generally recommended to use released or custom CDS view instead of table. In addition, calculations in CDS View can be reused.</LI></OL></OL><BR /><OL><OL><LI>Data can be loaded into the table of HANA for SAP S/4HANA from SAP HANA Cloud via Virtual Table in SAP HANA Cloud (HANAAdapter in case of SDI). In HANA Runtime edition, it is allowed exceptionally for the stating table of Migration Cockpit.</LI></OL></OL><BR /><BR /></LI></OL></OL><BR /><OL><OL><LI>In SAP HANA Cloud, “Flowgraph”, graphical tool, for transformation is available with Web IDE.</LI></OL></OL><BR /><OL><OL><LI>In SAP HANA Cloud <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-data-access-guide/replicating-tables-from-remote-sources" target="_blank" rel="noopener noreferrer">data can be stored in Virtual Table</A> physically <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-data-access-guide/add-replica-to-virtual-table" target="_blank" rel="noopener noreferrer">by adding Replica</A>. There are 2 types: Realtime replication (without batch job) and snapshot updated by running refresh.<BR /><BR /><OL><OL><LI>For real-time replicas, the remote source adapter is hanaodbc (smart data access) or an appropriate smart data integration adapter (support CDC).</LI></OL></OL><BR /><OL><OL><LI>For snapshot replicas, the remote source adapter is any supported smart data access or smart data integration adapter.</LI></OL></OL><BR /><BR /></LI></OL></OL><BR /><BR /></LI></OL></OL><P>&nbsp;</P><OL><OL><LI><STRONG>Calculation View:</STRONG> Calculation View is used for analytical app like SAC in SAP HANA Cloud. See <A href="https://developers.sap.com/tutorials/hana-cloud-analytics-cloud-consume-1.html" target="_blank" rel="noopener noreferrer">the tutorial</A> and <A href="https://microlearning.opensap.com/media/How+to+Create+Calculation+Views+-+SAP+HANA+Cloud/1_1kyl8ac8" target="_blank" rel="noopener noreferrer">microlearning</A> for Calculation View and this <A href="https://microlearning.opensap.com/media/Creating+a+Live+Connection+Between+SAP+HANA+Cloud+and+SAP+Analytics+Cloud/1_181f1mya" target="_blank" rel="noopener noreferrer">microlearning</A> for SAC. Web IDE is used to create Calculation View. To access the data of S/4HANA remotely in HANA Cloud with 3rd party tool, need to check the license issue.</LI></OL></OL><P>&nbsp;</P><OL><OL><LI><STRONG>SAP HANA Cloud, data lake:</STRONG> <A href="https://discovery-center.cloud.sap/missiondetail/3685/3728/" target="_blank" rel="noopener nofollow noreferrer">SAP SAP HANA Cloud, data lake</A> is one of the components that make up SAP SAP HANA Cloud. Data can be moved from SAP HANA Cloud In-Memory database to data lake to optimize the cost. Internally, technology of SAP IQ is used. Use <A href="https://hcsizingestimator.cfapps.eu10.hana.ondemand.com/" target="_blank" rel="noopener nofollow noreferrer">SAP SAP HANA Cloud Capacity Unit Estimator</A> to estimate the cost. See also the <A href="https://blogs.sap.com/2021/09/29/estimating-the-costs-of-sap-hana-cloud/" target="_blank" rel="noopener noreferrer">blog: Estimating the costs of SAP SAP HANA Cloud</A></LI></OL></OL><P>&nbsp;</P><OL><OL><LI>Thoes scenarios are valid also for S/4HANA Private Cloud Edition, e.g. to create Virtual Table in HANA for S/4HANA with help of SAP ECS team. See more in SAP Note <A href="https://me.sap.com/notes/3169613" target="_blank" rel="noopener noreferrer">3169613</A>,<IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Functions-for-Integration-scenarios-in-HANA.png" border="0" /></LI></OL></OL><P><BR /><BR />&nbsp;<BR /><BR /></P><H2 id="toc-hId-177931648"><STRONG>Getting started with SAP SAP HANA Cloud</STRONG></H2><P><BR />SAP HANA Cloud is very easy to use. Follow the tutorial of “<A href="https://github.com/SAP-samples/teched2022-DA261" target="_blank" rel="noopener nofollow noreferrer">DA261 - SAP SAP HANA Cloud Database Administration and Development</A>” (especially SAP HANA Database Explorer - 25 minutes). For the scenario of SAC for SAP HANA Cloud and SDI, WebIDE has to be used. For other scenarios, Database Explorer is enough.<BR /><BR />Skillset for SAP HANA Cloud can be found by reviewing <A href="https://learning.sap.com/learning-journey/provision-and-administer-databases-in-sap-hana-cloud" target="_blank" rel="noopener noreferrer">the Learning for SAP HANA Cloud</A>. To understand SAP HANA Cloud, there are many public sources, e.g. <A href="https://open.sap.com/courses/hana8" target="_blank" rel="noopener noreferrer">openSAP</A>, <A href="https://developers.sap.com/tutorial-navigator.html?tag=software-product%3Atechnology-platform%2Fsap-hana-cloud%2Fsap-hana-cloud" target="_blank" rel="noopener noreferrer">SAP Tutorials for Developers</A> and <A href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsecure-web.cisco.com%2F1uhHxqGLN2OAIHZKm88FzZUU9rAQWMVDTzBOFLFoI5ffWg_Ad9mtVSbL41gYoYjzqW-6pRqX6crxYyU35Zl4aphft0hHNMYVv0FIQKYlV11GOeH7y-aK8Sul4FSgtX0igx3MMCtt2-h54Pj_nzpZX_KilR0qR9FwllJ46LCVs9FaNFDQB0QeyCFELc06G-zlcUhYjnOEao032REypdcdmTAUaTtgVgM2a8XKuofsAE0ow73jm1vjlmnZodlHGX52_tc75TQxldTGpmUk3PV79tiC0fHyeE5I27x8G1E-Z7uvQJ3O8dHtITD4d4kQVKX9n%2Fhttps%253A%252F%252Fwww.youtube.com%252F%2540saphanaacademy&amp;data=05%7C01%7Cm.arai%40sap.com%7C42409ec3603f47a3354f08db3a9f7a20%7C42f7676cf455423c82f6dc2d99791af7%7C0%7C0%7C638168229238494661%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=X2YokwSwr%2F%2F7vIEkdqZa2w31QqqlQQJ7FztBNBqEz6s%3D&amp;reserved=0" target="_blank" rel="noopener nofollow noreferrer">Youtube HANA Academy</A> &gt; SAP SAP HANA Cloud.<BR /><BR /></P><H2 id="toc-hId--18581857"><STRONG>Configurations</STRONG></H2><P>&nbsp;</P><H3 id="toc-hId--86012643"><STRONG>Sign up for an SAP SAP HANA Cloud</STRONG></H3><P><BR />Firstly, SAP HANA Cloud and Data lake have to be deployed. For non-production purpose, you can use Free Trial Account. Create <A href="https://developers.sap.com/group.btp-setup.html" target="_blank" rel="noopener noreferrer">BTP Trial account</A> and deploy <A href="https://developers.sap.com/tutorials/hana-cloud-deploying.html" target="_blank" rel="noopener noreferrer">SAP HANA Cloud</A>. <A href="https://developers.sap.com/group.hana-cloud-get-started-1-trial.html" target="_blank" rel="noopener noreferrer">This guide</A> would also help. BTP Trial Account is available up to 90 days, if you want to use an existing SAP BTP account, <A href="https://help.sap.com/docs/btp/sap-business-technology-platform/using-free-service-plans" target="_blank" rel="noopener noreferrer">SAP HANA Cloud Free Tier</A> is available, which has no time limit. Step1 of “<A href="https://developers.sap.com/tutorials/hana-cloud-mission-trial-2.html" target="_blank" rel="noopener noreferrer">Start Using SAP SAP HANA Cloud Trial in SAP BTP Ceockpit</A>” would help adding entitlements to your SAP BTP account to start using the appropriate services. See <A href="https://blogs.sap.com/2021/11/16/sap-hana-cloud-free-tier-model-now-available/" target="_blank" rel="noopener noreferrer">the blog</A> to understand more.<BR /><BR />&nbsp;<BR /><BR />When deploying SAP HANA Cloud, specify the parameter in JSON format like below. See <A href="https://blogs.sap.com/2023/05/30/hana-cloud-modeling-series-provision-an-sap-hana-database-cloud-instance/" target="_blank" rel="noopener noreferrer">the blog</A> more about it.</P><PRE>{ "data": { "systempassword":"", "edition":"cloud", "enabledservices": { "docstore": false, "scriptserver": false }, "memory": 30, "memoryScaleOut": 0, "storage": 120, "vcpu": 2 } } </PRE><P><BR />Change the setting to allow all IP addresses directly and via SAP Cloud Connector.<BR /><BR />Open In SAP HANA Cloud Central.</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Open-HANA-Cloud-Central.png" border="0" /></P><P><BR />Go “Manage Configuration”</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Manage-Configuration.png" border="0" /></P><P><BR />Set to allow all IP addresses in Connections and Cloud Connector.</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Allow-all-IP-Address.png" border="0" /></P><P><BR />To deploy SAP HANA Cloud, Data Lake, follow the steps in <A href="https://developers.sap.com/mission.hana-cloud-data-lake-get-started.html" target="_blank" rel="noopener noreferrer">the guide</A>.</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Deploy-HANA-Data-Lake.png" border="0" /></P><P><BR />Enter Instance Name, Description, Administrator Password, select Allow all IP Addresses, and push “Create Instance”.</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Create-Instance.png" border="0" /></P><P>&nbsp;</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Create-Instance2.png" border="0" /></P><P><BR />Data Lake is created.</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Data-Lake-is-created.png" border="0" /></P><P><BR /><STRONG>Create Table with data for the test</STRONG><BR /><BR />For the test purpose, a table with data should be created in the schema of GLOBAL.<BR /><BR />Follow the steps of 2. SAP HANA Database Explorer in <A href="https://blogs.sap.com/2020/10/27/import-data-from-files-to-sap-hana-cloud/" target="_blank" rel="noopener noreferrer">the blog</A>. You can use the test data, e.g. Orders.csv in <A href="https://github.com/kkabata/SAP_HANA_Cloud_workshop" target="_blank" rel="noopener nofollow noreferrer">the github</A>.<BR /><BR /></P><H3 id="toc-hId--282526148"><STRONG>Connections</STRONG></H3><P><BR />There are 2 connection scenarios:<BR /><BR />A. In SAP HANA Cloud to (1) ABAP Stack and (2) HANA for SAP S/4HANA via SDI DP Agent<BR /><BR />B. In HANA server for SAP S/4HANA to SAP HANA Cloud<BR /><BR /><BR /><STRONG>A. In SAP HANA Cloud to (1) ABAP Stack and (2) HANA for SAP S/4HANA via SDI DP Agent</STRONG></P><H4 id="toc-hId--349956934"><STRONG>Create Users:</STRONG></H4><P><BR />Before creating connections, create users used in the setting.<BR /><BR />Open in SAP HANA Database Explorer in BTP Cockpit.</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Open-Explorer.png" border="0" /></P><P><BR />&nbsp;<BR /><BR />In SQL Console, run the statements to create the users and add the authorizations.</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Create-User.png" border="0" /></P><P><BR />&nbsp;</P><PRE>--Create User and Schema CREATE USER GLOBAL PASSWORD Welcome1 NO FORCE_FIRST_PASSWORD_CHANGE SET USERGROUP DEFAULT; -- Authorization GRANT CATALOG READ TO GLOBAL; GRANT CREATE SCHEMA TO GLOBAL; GRANT CREATE REMOTE SOURCE to GLOBAL; GRANT CREATE VIRTUAL TABLE on VIRTUAL_TABLES TO GLOBAL; -- Authoriazation for Remote User GRANT CREATE REMOTE SOURCE TO GLOBAL; -- Disable password lifetime ALTER USER GLOBAL DISABLE PASSWORD LIFETIME; </PRE><P><BR />Create DP Agent Admin User: DPA_ADMIN</P><PRE>-- DP Agent Admin user CREATE USER DPA_ADMIN PASSWORD Welcome1 NO FORCE_FIRST_PASSWORD_CHANGE SET USERGROUP DEFAULT; GRANT AGENT ADMIN TO DPA_ADMIN; GRANT ADAPTER ADMIN TO DPA_ADMIN; -- Disable password lifetime ALTER USER DPA_ADMIN DISABLE PASSWORD LIFETIME; </PRE><P><BR />Create DP Agent Message User: DPA_MSG</P><PRE>-- DP Agent user for message CREATE USER DPA_MSG PASSWORD Welcome1 NO FORCE_FIRST_PASSWORD_CHANGE SET USERGROUP DEFAULT; -- Disable password lifetime ALTER USER DPA_MSG DISABLE PASSWORD LIFETIME; -- Disable password lifetime ALTER USER DPA_MSG DISABLE PASSWORD LIFETIME; </PRE><P><BR />In the statement above the password is “Welcome1”. Please change it to your password.<BR /><BR />&nbsp;<BR /><BR /><STRONG>Create Remote Source:</STRONG><BR /><BR />See <A href="https://blogs.sap.com/2020/03/16/access-sap-erp-data-from-sap-hana-through-sdi-abap-adapter-2/" target="_blank" rel="noopener noreferrer">the blog</A> more about the setting for 1), and <A href="https://blogs.sap.com/2020/04/23/transferring-data-from-on-premise-sap-hana-to-sap-hana-cloud-using-sdi-en/" target="_blank" rel="noopener noreferrer">this blog</A> for 2). For 1), you can skip the chapter of “Set up your SAP ERP system” for SAP S/4HANA.<BR /><BR />&nbsp;<BR /><BR />Script</P><PRE>C:\usr\sap\dataprovagent01\bin&gt;agentcli.bat --configAgent Configuring the Agent at the following location: C:\usr\sap\dataprovagent Initializing DPAgent Configuration Tool ************************************************************ DPAgent Configuration Tool ************************************************************ 1. Agent Status : 7. SAP HANA Connection : ************************************************************ Enter Option:7 ************************************************************ SAP HANA Connection ************************************************************ 1. Connect to SAP SAP HANA Cloud via JDBC : ************************************************************ Enter Option:1 ************************************************************ Connect to SAP SAP HANA Cloud via JDBC ************************************************************ Press "Enter" button to keep default or skip an optional setting. If a setting cannot be skipped, that means it is required. ************************************************************ Enter Use encrypted JDBC connection[true]: Valid options: true|false true Enter Host Name: Enter Port Number: 443 Enter Agent Admin HANA User[DBADMIN]: DPA_ADMIN Enter Agent Admin HANA User Password: Enter Agent Admin HANA User Password: (confirm) Enter Use Proxy Server[false]: Valid options: true|false false Enter HANA User Name for Agent Messaging: DPA_MSG Enter HANA User Password for Agent Messaging: Enter HANA User Password for Agent Messaging: (confirm) Connecting to SAP HANA server via JDBC... Agent configuration tool is connected to SAP HANA server via JDBC. Press Enter to continue... ************************************************************ SAP HANA Connection ************************************************************ 1. Connect to SAP SAP HANA Cloud via JDBC : b. Back ************************************************************ Enter Option:b Initializing DPAgent Configuration Tool ************************************************************ DPAgent Configuration Tool ************************************************************ : 8. Agent Registration : ************************************************************ Enter Option:8 ************************************************************ Agent Registration ************************************************************ 1. Register Agent : ************************************************************ Enter Option:1 ************************************************************ Register Agent ************************************************************ Press "Enter" button to keep default or skip an optional setting. If a setting cannot be skipped, that means it is required. ************************************************************ Enter Agent Name[AGENT1]: Enter Agent Host Name[XXXXXXX]: Registering agent 'AGENT1' with SAP HANA. Agent 'AGENT1' successfully registered. Press Enter to continue... ************************************************************ Agent Registration ************************************************************ : b. Back ************************************************************ Enter Option:b ************************************************************ DPAgent Configuration Tool ************************************************************ : 9. Adapter Registration : ************************************************************ Enter Option:9 ************************************************************ Adapter Registration ************************************************************ 1. Display Adapters : ************************************************************ Enter Option:1 Number of Adapters: 26 Adapter Name Registered Custom Adapter ABAPAdapter No No : : Press Enter to continue... ************************************************************ Adapter Registration ************************************************************ : 2. Register Adapter : ************************************************************ Enter Option:2 Enter adapter name: ABAPAdapter Adapter 'ABAPAdapter' successfully registered. Press Enter to continue... ************************************************************ Adapter Registration ************************************************************ : 2. Register Adapter : ************************************************************ Enter Option:2 Enter adapter name: HanaAdapter Adapter 'HanaAdapter' successfully registered. Press Enter to continue... ************************************************************ Adapter Registration ************************************************************ 1. Display Adapters : ************************************************************ Enter Option:1 Number of Adapters: 26 Adapter Name Registered Custom Adapter ABAPAdapter Yes No : HanaAdapter Yes No : Press Enter to continue... ************************************************************ Adapter Registration ************************************************************ 1. Display Adapters 2. Register Adapter 3. Unregister Adapter q. Quit b. Back ************************************************************ Enter Option:q </PRE><P><BR />&nbsp;<BR /><BR /><STRONG>Create Virtual Tables:</STRONG><BR /><BR />Either by running statement or with Database Explorer, it is possible to create Virtual Table in SAP HANA Cloud (1,2). To create Virtual Table, ABAP Program has to be run in Application Server layer in SAP S/4HANA (if HANA Enterprise Edition is used, you can run statement directly in HANA DB Layer).<BR /><BR />&nbsp;<BR /><BR />For creating virtual tables in SAP HANA Cloud (1, 2), run the following statements.</P><PRE>create virtual table "S4H100_IFICOMPANYCODE" at "S4H100"."".""."ABAP_CDS.IFICOMPANYCODE$P"; create virtual table "HANAS4H_ZARTEST01" at "HANAS4H".""."SAPHANADB"."ZARTEST01"; </PRE><P><BR />&nbsp;<BR /><BR />Virtual tables are created.</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Virtual-Table-is-created.png" border="0" /></P><P><BR />Table ZARTEST01 in SAP S/4HANA.</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Table-in-S4HANA.png" border="0" /></P><P><BR />Select and Insert data in HANA for SAP S/4HANA. “Insert” to Virtual Table is also possible.</P><PRE>-- Select and Insert data in Virtual Tables Select top 100 * from "S4H100_IFICOMPANYCODE"; insert into "HANAS4H_ZARTEST01" values ('L','2','3'); Select top 100 * from "HANAS4H_ZARTEST01"; </PRE><P>&nbsp;</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Select-and-Insert.png" border="0" /></P><P>&nbsp;</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Inserted-Record.png" border="0" /></P><P><BR />Data in ZARTEST01 in SAP S/4HANA.<BR /><BR />&nbsp;<BR /><BR />It is possible for Virtual Table to have data physically by adding Replica. There are 2 types of replication: Real-time and Snapshot. See <A href="https://blogs.sap.com/2020/05/18/checking-the-behavior-of-sap-hana-cloud-virtual-table-replica-feature/" target="_blank" rel="noopener noreferrer">the blog</A> for further detail. See the views <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-reference-guide/m-virtual-table-replicas-system-view" target="_blank" rel="noopener noreferrer">M_VIRTUAL_TABLE_REPLICAS</A> and <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-reference-guide/m-virtual-table-replica-action-history-system-view" target="_blank" rel="noopener noreferrer">M_VIRTUAL_TABLE_REPLICA_ACTION_HISTORY</A> for checking the status of replica.</P><PRE>--- Create Replica for Virtual Table -- Add Replica - Realtime alter virtual table "HANAS4H_ZARTEST01" add shared replica; --- Drop Replica - Realtime alter virtual table "HANAS4H_ZARTEST01" drop replica; -- Add Replica - Snapshot alter virtual table "HANAS4H_ZARTEST01" add shared snapshot replica; -- Add Replica - Refresh Snapshot alter virtual table "HANAS4H_ZARTEST01" refresh snapshot replica; -- Add Replica - Snapshot Drop alter virtual table "HANAS4H_ZARTEST01" drop replica; </PRE><P><BR />&nbsp;<BR /><BR />It is also possible to connect via SDA. SAP Cloud Connector is needed instead of DP Agent in the case. Refer to <A href="https://blogs.sap.com/2022/06/03/sap-hana-on-premise-sda-remote-source-in-sap-hana-cloud-using-cloud-connector/" target="_blank" rel="noopener noreferrer">the blog</A> for more about it.<BR /><BR /><BR /><STRONG>B. In HANA server for SAP S/4HANA to SAP HANA Cloud</STRONG><BR /><BR /><STRONG>Create Remote Source:</STRONG><BR /><BR />To create Remote Source in HANA for SAP S/4HANA, follow the steps in <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-data-access-guide/create-sap-hana-cloud-sap-hana-database-remote-source" target="_blank" rel="noopener noreferrer">SAP Help</A>. Below are the statements run in SQL Console in HANA Studio logging with SYSTEM.<BR /><BR />&nbsp;</P><PRE>CREATE PSE HANAC; CREATE CERTIFICATE FROM ' -----BEGIN CERTIFICATE----- -----END CERTIFICATE----- ' COMMENT 'BTP'; SELECT CERTIFICATE_ID FROM CERTIFICATES WHERE COMMENT = 'BTP'; ALTER PSE HANAC ADD CERTIFICATE ; SET PSE HANAC PURPOSE REMOTE SOURCE; CREATE REMOTE SOURCE SAP HANA CLOUD ADAPTER "hanaodbc" CONFIGURATION 'Driver=libodbcHDB.so;ServerNode=xxxxxx.SAP HANA Cloud.ondemand.com:443; encrypt=TRUE;' WITH CREDENTIAL TYPE 'PASSWORD' USING 'user=GLOBAL;password=Welcome1'; </PRE><P><BR />&nbsp;<BR /><BR />“SAP HANA Cloud.ondemand.com:443”: replace to the endpoint of your SAP HANA Cloud.<BR /><BR />Replace “Welcome1” of the user GLOBAL to your password.<BR /><BR />&nbsp;<BR /><BR /><STRONG>Create Virtual Tables:</STRONG><BR /><BR />To create Virtual Table in ABAP stack, run the program ZICA_CREATE_VIRTUAL_TABLE. See <A href="https://blogs.sap.com/2021/10/23/cds-view-accessing-external-system-remotely-in-s-4hana/" target="_blank" rel="noopener noreferrer">the blog</A> to understand more.<BR /><BR />In the following parameter, the virtual table for the table ORDERS in the Schema GLOBAL is created.</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Program-to-create-Virtual-Table.png" border="0" /></P><P><BR />To read the data via the virtual table, run the SELECT statement with Tcd DBACOCKPIT &gt; Diagnostics &gt; SQL Editor in SAPGUI.<BR /><BR />“/1BCAMDP/” is added as the prefix of the VT_NAME.<BR /><BR />Tcd DBACOCKPIT &gt; Diagnostics &gt; SQL Editor.</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/DBACockpit-select.png" border="0" /></P><P><BR />Result:</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/DBACockpit-result.png" border="0" /></P><P><BR />Create CDS View for the Virtual Table.<BR /><BR />Table function and AMDP are created for the virtual table, and CDS View is created on top.<BR /><BR />&nbsp;<BR /><BR />Table Function</P><PRE>@ClientDependent: false @EndUserText.label: 'ZPT_CUSTOMERS' define table function ZPT_CUSTOMERS returns { CUSTOMERID: abap.char(50); CITYID: abap.char(50); COUNTRYID: abap.char(50); REGIONID: abap.char(50); CUSTOMER: abap.char(50); CITYNAME: abap.char(50); COUNTRYNAME: abap.char(50); REGIONNAME: abap.char(50); } implemented by method ZCL_AMDP_FUNCTIONS_NOCL=&gt;GET_CUSTOMERS_FOR_CDS; </PRE><P><BR />&nbsp;<BR /><BR />Class-Method of AMDP used in the Table Function.</P><PRE>class zcl_amdp_functions_nocl definition public final create public . public section. interfaces if_amdp_marker_hdb . class-methods GET_CUSTOMERS_FOR_CDS for table function ZPT_CUSTOMERS. protected section. private section. endclass. class zcl_amdp_functions_nocl implementation. method GET_CUSTOMERS_FOR_CDS by database function for hdb language sqlscript. -- options read-only. RETURN SELECT CUSTOMERID, CITYID, COUNTRYID, REGIONID, CUSTOMER, CITYNAME, COUNTRYNAME, REGIONNAME FROM "/1BCAMDP/SAP HANA CLOUD_CUSTOMERS" AS CUSTOMERS; endmethod. ENDCLASS. </PRE><P><BR />&nbsp;<BR /><BR />CDS View:</P><PRE>@AbapCatalog.sqlViewName: 'ZIVHCCUSTOMERS' @AbapCatalog.compiler.compareFilter: true @AbapCatalog.preserveKey: true @AccessControl.authorizationCheck: #CHECK @EndUserText.label: 'ZI_VHANAC_CUSTOMERS' define view ZI_VHANAC_CUSTOMERS as select from ZPT_CUSTOMERS { CUSTOMERID, CITYID, COUNTRYID, REGIONID, CUSTOMER, CITYNAME, COUNTRYNAME, REGIONNAME } </PRE><P><BR />&nbsp;<BR /><BR />Data Preview of the CDS View.</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Data-Preview-for-CDS-View.png" border="0" /></P><P><BR /><BR /></P><H3 id="toc-hId--675553158">&nbsp;</H3><P>&nbsp;</P><H3 id="toc-hId--947298032"><STRONG>Move data to Data Lake</STRONG></H3><P><BR />Data in SAP HANA Cloud can be moved to SAP HANA Cloud, Data Lake.<BR /><BR />It is possible to create table in Data Lake by running Procedure in SAP HANA Cloud. To do that, privilege has to be added in Database Explorer.<BR /><BR />&nbsp;</P><PRE>GRANT HANA_SYSRDL#CG_ADMIN_ROLE TO GLOBAL; </PRE><P><BR />&nbsp;<BR /><BR />Then, run the procedure REMOTE_EXECUTE.</P><PRE>CALL SYSRDL#CG.REMOTE_EXECUTE('BEGIN CREATE TABLE "CUSTOMERS"( "CUSTOMERID" VARCHAR(50), "CITYID" VARCHAR(50), "COUNTRYID" VARCHAR(50), "REGIONID" VARCHAR(50), "CUSTOMER" VARCHAR(50), "CITYNAME" VARCHAR(50), "COUNTRYNAME" VARCHAR(50), "REGIONNAME" VARCHAR(50), PRIMARY KEY(CUSTOMERID) ); END'); </PRE><P><BR />Remote Source SYSRDL#CG_SOURCE in SAP HANA Cloud is that for Data Lake. In the remote source, the table “CUSTOMERS2 is created.<BR /><BR />Create Virtual Table for this table in GLOBAL Schema.</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Virtual-Table-for-Data-Lake.png" border="0" /></P><P><BR />Object Name: DATALAKE_CUSTOMERS<BR /><BR />Schema: GLOBAL</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Virtual-Table-for-Data-lake2.png" border="0" /></P><P><BR />&nbsp;<BR /><BR />&nbsp;</P><PRE>--- Create UNION View Table in SAP HANA Cloud and in Data Lake create view CUSTOMERS_TOTAL as select * from GLOBAL.CUSTOMERS union all select * from GLOBAL.DATALAKE_CUSTOMERS; --create Procedure to move data to Data Lake --DROP PROCEDURE MOVE_DATA; CREATE PROCEDURE MOVE_DATA(CID int) LANGUAGE SQLSCRIPT AS BEGIN DECLARE CUSTOMERS_COUNT int; DECLARE CUSTOMERS_COUNT2 int; select count(*) into CUSTOMERS_COUNT from CUSTOMERS_TOTAL; insert into "GLOBAL"."DATALAKE_CUSTOMERS" select * from CUSTOMERS where CUSTOMERID &lt; CID; delete from CUSTOMERS where CUSTOMERID &lt; CID; select count(*) into CUSTOMERS_COUNT2 from CUSTOMERS_TOTAL; IF CUSTOMERS_COUNT= CUSTOMERS_COUNT2 THEN commit; ELSE rollback; END IF; END; --- Run Procedure call MOVE_DATA(10); </PRE><P><BR />Select data in the Virtual Table</P><PRE>select * from "GLOBAL"."DATALAKE_CUSTOMERS" </PRE><P><BR />&nbsp;<BR /><BR />Data of CUSTOMERID &lt; 10 are moved to table in the Data Lake.</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Data-in-Data-Lakehouse.png" border="0" /></P><P>&nbsp;</P><H3 id="toc-hId--1143811537"><STRONG>Analyzing data in SAP S/4HANA or SAP HANA Cloud</STRONG></H3><P><BR />It is possible to analyze data either/both in SAP S/4HANA and SAP HANA Cloud on SAP S/4HANA or SAP HANA Cloud.<BR /><BR />&nbsp;<BR /><BR />Characteristics of analytics in SAP S/4HANA<BR /><BR /></P><UL><UL><LI>SAP Fiori analytical apps can be used. SAC is optional.</LI></UL></UL><P>&nbsp;</P><UL><UL><LI>Analytic Engine coming from BW is available for analytic query. See <A href="https://wiki.scn.sap.com/wiki/display/BI/CDS+views%3A+HowTo+use+in+BW+contexts" target="_blank" rel="noopener noreferrer">Wiki</A> and <A href="https://blogs.sap.com/2018/08/08/bw-query-on-cds-view-odata-from-bw-and-value-of-bw-query-in-s4hana/#BW%20OLAP%20Functions" target="_blank" rel="noopener noreferrer">the section of the blog</A> for further detail.</LI></UL></UL><P>&nbsp;</P><UL><UL><LI>Users/authorizations in SAP S/4HANA is available.</LI></UL></UL><P>&nbsp;</P><UL><UL><LI>Table Function/AMDP has to be created for the data in SAP HANA Cloud in addition to Virtual Table.</LI></UL></UL><P>&nbsp;</P><UL><UL><LI>SAP Named User license for SAP S/4HANA is required for SAP Fiori analytical apps. In case of SAC, SAP Named user license should not be necessary. (Need to reconfirm SAP license sales).</LI></UL></UL><P>&nbsp;</P><UL><UL><LI>Deeper knowledge is needed of CDS View.</LI></UL></UL><P><BR /><BR />Refer to <A href="https://blogs.sap.com/2019/06/08/analytics-in-s4hana-real-shape-of-embedded-analytics-and-beyond-embedded-analytics/" target="_blank" rel="noopener noreferrer">the blog</A> to understand more about SAP S/4HANA Analytics.<BR /><BR />Characteristics of Analytics in SAP HANA Cloud<BR /><BR /></P><UL><UL><LI>Analytics tool like SAC is mandatory.</LI></UL></UL><P>&nbsp;</P><UL><UL><LI>SAP Named User license is not necessary.</LI></UL></UL><P>&nbsp;</P><UL><UL><LI>Mainly modeled with SQL in SAP HANA Cloud,</LI></UL></UL><P><BR /><BR />Firstly, Calculation View has to be created in SAP HANA Cloud, then create Live Connection to the SAP HANA Cloud in SAC. Model and Story are created (<A href="https://developers.sap.com/group.hana-cloud-models-analytics-cloud.html" target="_blank" rel="noopener noreferrer">Tutorial</A>).<BR /><BR /></P><H3 id="toc-hId--1340325042"><STRONG>SDI - Data Transformation</STRONG></H3><P><BR />It is possible to use Smart Data Integration (SDI) function for Data Transformation within SAP HANA Cloud without additional license. You can enjoy higher productivity for data transformation in SAP HANA Cloud.<BR /><BR />SAP HANA Cloud can be connected with many sources by creating Remote Source. Virtual Table is created to access the data in external source. Flowgraph is created for data transformation.<BR /><BR />It could be used for data migration, data transformation for data distribution. DP Agent has to be installed to connect to many sources.<BR /><BR />See<A href="https://blogs.sap.com/2020/04/23/transferring-data-from-on-premise-sap-hana-to-sap-hana-cloud-using-sdi-en/" target="_blank" rel="noopener noreferrer"> the blog</A> for further detail.</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/SDI-Flowgraph.png" border="0" /></P><P>&nbsp;</P><P><IMG src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/SDI.png" border="0" width="217" height="360" /></P><P><BR />&nbsp;</P> 2023-09-02T06:43:55+02:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/s4-hana-migration-cockpit-file-approach-deep-dive/ba-p/13575543 S4 Hana Migration Cockpit - File Approach Deep Dive 2023-09-06T03:44:49+02:00 ashishpinjwani https://community.sap.com/t5/user/viewprofilepage/user-id/685096 Hello Learners,<BR /> <BR /> Hope you all are doing Great!<BR /> <BR /> Welcome back to my data migration blog series.<BR /> <BR /> <STRONG>Purpose of this Blog :</STRONG><BR /> <BR /> We learnt about the SAP Migration Cockpit within S4 HANA which is the latest DM tool for S4 implementation projects. You can have the recap for the same using below link -<BR /> <BR /> <A href="https://blogs.sap.com/2023/02/19/sap-data-migration-cockpit-nutshell/" target="_blank" rel="noopener noreferrer">https://blogs.sap.com/2023/02/19/sap-data-migration-cockpit-nutshell/</A><BR /> <BR /> Today we will go deeper into one of its commonly used data migration approach which is File Based Approach.<BR /> <BR /> <STRONG>What’s in it for you?</STRONG><BR /> <BR /> The blog will explain File Based data migration approach in detail manner. This approach is very useful and quick to setup for migration activities.<BR /> <BR /> Let’s deep dive into this approach!<BR /> <BR /> <EM>Note - This blog is based on S4 2020 version using LTMC tcode. The approach is slightly different on recent versions of S4. I will cover important changes at the end of this blog and will cover details in next blog <span class="lia-unicode-emoji" title=":slightly_smiling_face:">🙂</span></EM><BR /> <BR /> <STRONG>Overview -</STRONG><BR /> <BR /> File Based approach can also be termed as Template based approach or Inbuilt content Usage approach.<BR /> <BR /> The reason we call it as template or Inbuilt content based approach is, here SAP has provided standard templates for different set of data objects where you can simply add data and then you can follow the data migration steps inside cockpit to load data into system<BR /> <BR /> Most of the data which gets added to templates is transformed as per target system requirements though you can still do some value transformations/conversion in the convert step of cockpit.<BR /> <BR /> <STRONG>Pros :</STRONG><BR /> <UL><BR /> <LI>Easy to setup, less development/customization required</LI><BR /> <LI>User friendly and can be performed by functional as well as business users</LI><BR /> <LI>Covers many standard fields and also allows customization of adding own fields</LI><BR /> </UL><BR /> <STRONG>Cons:</STRONG><BR /> <UL><BR /> <LI>Size constraints- Only 100mb of file size is allowed to be uploaded in cockpit within this approach</LI><BR /> <LI>Additional splitting and management of files required when data volumes are high</LI><BR /> <LI>Manual preload data validations efforts</LI><BR /> <LI>Less automated way hence risk of more errors during process</LI><BR /> <LI>Template formatting and structure to be preserved to avoid upload issues</LI><BR /> </UL><BR /> There could be more pros and cons depending on project requirements.<BR /> <BR /> <EM>Now lets learn some important options and way of handling this approach -</EM><BR /> <BR /> <STRONG>Setup-</STRONG><BR /> <BR /> Considering you are already inside the LTMC tcode, the first step is to setup a project. Below steps to be performed for the same.<BR /> <OL><BR /> <LI>Click on Create Project, Give suitable name (eg - DM_File_Approach)</LI><BR /> <LI>Select the DM approach as - File Based Approach</LI><BR /> <LI>Make a note of mass transfer ID generated or generate one of your own. This would be useful while migration projects from one environment to another</LI><BR /> </OL><BR /> Once you have completed all the above steps, you are all set!<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Create-Image-1.png" /></P><BR /> <P class="image_caption" style="text-align: center;font-style: italic"><STRONG>Project Setup</STRONG></P><BR /> <STRONG>How to use File Based Approach-</STRONG><BR /> <OL><BR /> <LI>Once you are inside your project, select one object for which you want to migrate data (eg -Product Master)</LI><BR /> <LI>When you will select the object, you will have screen with different buttons/options to carry out the migration<BR /> <UL><BR /> <LI><EM><STRONG>Download Template</STRONG></EM> - using this options, you can download the standard template to your system and add data to it. Templates are XML files but with excel file look.</LI><BR /> <LI>Each template will have different sheets as per object.<BR /> <UL><BR /> <LI>first sheet is always Instruction sheet, which has all the details on how to use template and copy or add data to template. Its a good practice to go through before adding data to template</LI><BR /> <LI>Second sheet is Fields sheet, This sheet has all the fields available in template with their details like Name, data types, table name, sheet name etc.</LI><BR /> <LI>Apart from these 2 common sheets, you will have data object specific sheets and they are further classified as mandatory and optional sheets</LI><BR /> <LI>Mandatory sheets are highlighted in yellow and required to be filled in. Optional fields can be filled if required or they can be left blank</LI><BR /> </UL><BR /> </LI><BR /> <LI><EM><STRONG>Upload Template</STRONG></EM> - Once you add required data as per template requirements you are ready for upload. Make sure you have filled in mandatory fields whatever sheets you have filled in with data</LI><BR /> <LI>Cockpit will do the validations while uploading file but it is good practice to perform some common validations prior to upload to avoid going back and forth between tool and changing data to template<BR /> <UL><BR /> <LI><EM>Mandatory Fields validation check</EM>- Make sure all the mandatory fields are populated on sheets which are being used for data object</LI><BR /> <LI><EM>Duplicate check</EM> - Make sure key column(s) of every sheet have unique values else you will get an error during validation step</LI><BR /> <LI><EM>Data Type validation</EM> - Enter correct values as per data type and follow length restrictions etc.</LI><BR /> </UL><BR /> </LI><BR /> </UL><BR /> </LI><BR /> <LI>Once you have uploaded the template filled with data, you can click on Start Transfer button/option and follow the four step data migration process.</LI><BR /> <LI>The allowed file size for a single upload is 100MB or 160MB for a zipped file</LI><BR /> <LI>You can upload multiple files of 100MB or less and then process them together when you are working with high volumes. Splitting of files is covered in another section in this blog</LI><BR /> <LI>Cockpit always create a background job for each data migration step, can be monitored in SM 37 with filters as - Job Name =/LT* and User = * (or you can use SAP_SYSTEM)</LI><BR /> <LI>Max Transfer Jobs - This option is useful when you are using multiple files and processing them together. For n no of files you can set this parameter upto n-1 value. It is by default set to 1 initially. This will create that many jobs and can be monitored in SM37. It also can cause problem if you have data dependencies</LI><BR /> <LI>Each step will give you an option to&nbsp; download logs with limited numbers</LI><BR /> <LI>Once you have completed all the steps, a delta file will automatically generated with failed records. Errors can be fixed and file can be reuploaded.</LI><BR /> </OL><BR /> Above is the procedure to perform data migration for any object using file based approach.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/DataObjects.png" /></P><BR /> <P class="image_caption" style="text-align: center;font-style: italic"><STRONG>Selecting Data Object</STRONG></P><BR /> &nbsp;<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/FileBased-Cockpit.png" /></P><BR /> <P class="image_caption" style="text-align: center;font-style: italic"><STRONG>File based Approach Options</STRONG></P><BR /> <STRONG>Splitting of Files-</STRONG><BR /> <UL><BR /> <LI>Splitting of loadfiles would be required if your file is more than 100MB in size</LI><BR /> <LI>You can split the xml files/load files using splitter tool created by SAP itself</LI><BR /> <LI>The tool helps you split files and make the size less than 100MB</LI><BR /> <LI>No of split files required can be decided based on total size of main file (eg - if file is 564MB then you would need to split the main file into 6, basically divide by 100 and round off)</LI><BR /> <LI>link to download splitter tool is below, it has details to run the tool also.</LI><BR /> </UL><BR /> &nbsp;<BR /> <BR /> Link to tool -&nbsp;<A href="https://github.com/SAP-samples/s4hana-mc-xml-file-splitter" target="_blank" rel="nofollow noopener noreferrer">https://github.com/SAP-samples/s4hana-mc-xml-file-splitter</A><BR /> <BR /> &nbsp;<BR /> <BR /> <STRONG>Handling Internal number range mappings with File based approach-</STRONG><BR /> <BR /> Many SAP implementation project use internal number ranges for product master, Business partner etc. In those cases it is important to map the old source number to newly generate number by the system. Below are some important points to note down while working with internal numbering system.<BR /> <OL><BR /> <LI>You can maintain a cross reference file with Old to New number mapping and then use lookup wherever required and replace the old number with new number. As this is manual way hence it is not recommended</LI><BR /> <LI>Migration cockpit handles this internally by itself. Cockpit stores the old to new number mapping internally and auto populate the mapping during convert step of migration process.</LI><BR /> <LI>Make sure you are using same project for dependent objects where these mappings are used because it will only store old to new mapping for the records which are created through that project</LI><BR /> </OL><BR /> &nbsp;<BR /> <BR /> <STRONG>Important Points to Pen down-</STRONG><BR /> <UL><BR /> <LI>Common validations to be done prior to upload as otherwise it can be repetitive process and consume more time for initial steps to run successfully like upload and validate</LI><BR /> <LI>Limit the use of this approach based on data volumes though you can use it for high volumes but you would need to manage multiple files and more manual efforts that can lead to errors</LI><BR /> <LI>Follow the naming conventions for all your templates/loadfiles with proper versioning</LI><BR /> <LI>avoid using multiple projects for same objects to handle multiple files as it will not help you preserve some mappings where you are using internal number ranges (eg - product number)</LI><BR /> <LI>When dealing with multiple files for an object, once upload of all the files is complete; activate all the files first before you click on start transfer option to process all the files together.</LI><BR /> <LI>Add descriptions of file and versioning when uploading files to cockpit, this will be helpful in identifying corresponding delta files when the records would fail.</LI><BR /> <LI>You can not upload file with same name if it is already uploaded and exist in the object.</LI><BR /> <LI>You can only delete the files uploaded until their status is NOT FINISHED.</LI><BR /> </UL><BR /> &nbsp;<BR /> <BR /> <STRONG>File approach in Fiori-</STRONG><BR /> <BR /> As mentioned at start of the blog, I covered the file based approach using LTMC tcode but with recent S4 versions this has been modified slightly and combined with staging approach.<BR /> <BR /> Below are some important changes or details&nbsp; with fiori app - Migrate your Data way-<BR /> <UL><BR /> <LI>File and staging approaches are merged in fiori app - Migrate Your Data and called as Staging approach only</LI><BR /> <LI>During project setup while selecting DB connection you can choose Local or Remote Db option. When you use local DB option that is your file based approach.</LI><BR /> <LI>Once you are inside the project then you can follow the same procedure listed above with little changes to the UI as it is Fiori based</LI><BR /> <LI>The data from templates get stored in staging tables</LI><BR /> <LI>You can upload as many as 100MB files and data will reside in staging tables which can be directly accessed in S4 Hana System</LI><BR /> <LI>If you try to upload same data then system gives you an option to skip or replace the existing data</LI><BR /> <LI>You can not upload file with same name if it is already uploaded and exist in the object.</LI><BR /> </UL><BR /> <STRONG>Conclusion-</STRONG><BR /> <OL><BR /> <LI>File based approach is very useful when you have the data extracted and transformed already as per requirements of target S4 system.</LI><BR /> <LI>you can handle large volumes with cons like manual efforts and multiple files handling</LI><BR /> <LI>Overall it is a very useful approach and widely used in S4 implementation projects because of its ease of use.</LI><BR /> </OL><BR /> I will cover more advanced topics in upcoming blogs so stay tuned!<BR /> <BR /> Please do share and subscribe the blog and share your valuable feedback so that I can improve my content and help readers get more better learning experience around SAP data migration and data quality.<BR /> <BR /> Happy Learning and reading!!&nbsp;<span class="lia-unicode-emoji" title=":slightly_smiling_face:">🙂</span><BR /> <BR /> &nbsp; 2023-09-06T03:44:49+02:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/sap-s-4hana-migration-cockpit-new-open-sap-courses-for-free-starting-soon/ba-p/13579401 SAP S/4HANA migration cockpit - new open SAP courses - for free - starting soon 2023-09-11T13:15:14+02:00 Sybille https://community.sap.com/t5/user/viewprofilepage/user-id/46669 &nbsp;<BR /> <H3 id="toc-hId-1093187551">We have 2 new openSAP courses starting September 2023 for you:</H3><BR /> <A href="https://open.sap.com/courses/s4h33" target="_blank" rel="noopener noreferrer"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Course-PE.png" /></A><BR /> <H4 id="toc-hId-1025756765">SAP S/4HANA Migration Cockpit <STRONG>for Public cloud</STRONG></H4><BR /> <P style="overflow: hidden;margin-bottom: 0px"><STRONG>Course summar</STRONG>y: This course gives an overview of the features and functions of the SAP S/4HANA migration cockpit. You will also be guided through the migration process and shared the best practices with as well as information about related apps. The course contains detailed system demos based on SAP S/4HANA Cloud 2302.</P><BR /> <STRONG>Course date</STRONG>: open from September 13 to October 19, 2023.<BR /> <BR /> <STRONG>Course duration</STRONG>: 4 hours in total and open for 4 weeks<BR /> <BR /> <STRONG>To register</STRONG>: <A href="https://open.sap.com/courses/s4h33" target="_blank" rel="noopener noreferrer"><STRONG>ENROLL HERE</STRONG></A><BR /> <BR /> The detailed demos in this course are based on <STRONG>SAP S/4HANA Cloud 2202</STRONG>.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><A href="https://open.sap.com/courses/s4h35" target="_blank" rel="noopener noreferrer"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/09/Course-OnPrem.png" /></A></P><BR /> <BR /> <H4 id="toc-hId-829243260">SAP S/4HANA Migration Cockpit <STRONG>for OnPrem/Private Cloud</STRONG></H4><BR /> <STRONG>Course summar</STRONG>y: This 3-week course covers for the new implementation scenario SAP S/4HANA migration cockpit for OnPrem/Private Cloud. A deep dive into both the SAP S/4HANA migration cockpit and the migration object modeler will upskill you on the latest functionality.<BR /> <BR /> <STRONG>Course date</STRONG>: open from September 27, 2023<BR /> <BR /> <STRONG>Course duration</STRONG>: 3 weeks, 4 hours per week<BR /> <BR /> <STRONG>Exam date:</STRONG> &nbsp;October 18, 2023, 9:00 UTC - October 26, 2023, 9:00 UTC<BR /> <BR /> <STRONG>To register</STRONG>: <A href="https://open.sap.com/courses/s4h35" target="_blank" rel="noopener noreferrer"><STRONG>ENROLL HERE</STRONG></A><BR /> <BR /> The detailed demos in this course are based on <STRONG>SAP S/4HANA 2022 FPS1</STRONG>.<BR /> <BR /> &nbsp;<BR /> <BR /> These courses are offered totally<STRONG> FREE of charge</STRONG>. Register now so that you won't miss this invaluable opportunity!<BR /> <BR /> &nbsp;<BR /> <BR /> Sybille Lackermeier, SAP S/4HANA migration cockpit Product Management 2023-09-11T13:15:14+02:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/displaying-header-and-corrosponding-item-data-for-each-header-in-single/ba-p/13576965 Displaying Header and corrosponding item data for each header in single table in Adobe forms 2023-10-11T21:57:31+02:00 saikiranc0486_5 https://community.sap.com/t5/user/viewprofilepage/user-id/760995 This article explains how to display header corrosponding items to each header in tabular format in Adobe forms.<BR /> <BR /> Here is the example .<BR /> <BR /> <B>Requirement : </B>To display VABK(Invoice Header) and VBAP(Invoice Item) data in tabular format in adobe form , For every invoice header we need to display invoice items and go for next header and item in single table.<BR /> <BR /> Example :<BR /> <TABLE width="401"><BR /> <TBODY><BR /> <TR><BR /> <TD width="96">Billing doc no</TD><BR /> <TD width="92">Creation date</TD><BR /> <TD width="62">Sales org</TD><BR /> <TD width="68">Currency</TD><BR /> <TD width="83">&nbsp; Header</TD><BR /> </TR><BR /> <TR><BR /> <TD>Item No</TD><BR /> <TD>Material No</TD><BR /> <TD>Rice</TD><BR /> <TD>Sales Unit</TD><BR /> <TD>&nbsp; Item</TD><BR /> </TR><BR /> <TR><BR /> <TD>931214438</TD><BR /> <TD>01-06-2020</TD><BR /> <TD>4700</TD><BR /> <TD>USD</TD><BR /> <TD>Header Data</TD><BR /> </TR><BR /> <TR><BR /> <TD>10</TD><BR /> <TD>20505306</TD><BR /> <TD>0</TD><BR /> <TD>cs</TD><BR /> <TD>Item Data</TD><BR /> </TR><BR /> <TR><BR /> <TD>20</TD><BR /> <TD>20505306</TD><BR /> <TD>1,728.00</TD><BR /> <TD>cs</TD><BR /> <TD></TD><BR /> </TR><BR /> <TR><BR /> <TD>30</TD><BR /> <TD>20505306</TD><BR /> <TD>1,728.00</TD><BR /> <TD>cs</TD><BR /> <TD></TD><BR /> </TR><BR /> <TR><BR /> <TD>40</TD><BR /> <TD>20505293</TD><BR /> <TD>0</TD><BR /> <TD>cs</TD><BR /> <TD></TD><BR /> </TR><BR /> <TR><BR /> <TD>931214439</TD><BR /> <TD>01-06-2020</TD><BR /> <TD>4700</TD><BR /> <TD>USD</TD><BR /> <TD>Header Data</TD><BR /> </TR><BR /> <TR><BR /> <TD>10</TD><BR /> <TD>20505306</TD><BR /> <TD>0</TD><BR /> <TD>cs</TD><BR /> <TD>Item Data</TD><BR /> </TR><BR /> <TR><BR /> <TD>20</TD><BR /> <TD>20505306</TD><BR /> <TD>1,728.00</TD><BR /> <TD>cs</TD><BR /> <TD></TD><BR /> </TR><BR /> <TR><BR /> <TD>30</TD><BR /> <TD>20505306</TD><BR /> <TD>1,728.00</TD><BR /> <TD>cs</TD><BR /> <TD></TD><BR /> </TR><BR /> <TR><BR /> <TD>40</TD><BR /> <TD>20505306</TD><BR /> <TD>0</TD><BR /> <TD>cs</TD><BR /> <TD></TD><BR /> </TR><BR /> </TBODY><BR /> </TABLE><BR /> &nbsp;<BR /> <BR /> Step 1 : Go to Transaction code&nbsp;<STRONG>SFP(Form Builder)</STRONG>.<BR /> <BR /> Step 2: We need to create interface first before creating adobe form for this Enter the Name of the&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Interface as shown below and click on Create button.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/Image-1.png" /></P><BR /> &nbsp;Step 3:&nbsp; &nbsp;A pop up will be displayed. Enter the description and Interface Type .Click on <STRONG>Save</STRONG>.<BR /> <P style="overflow: hidden;margin-bottom: 0px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/Image-2-1.png" /></P><BR /> Step 4: Save it on the Transport which is required and an interface will be displayed like below.<BR /> <P style="overflow: hidden;margin-bottom: 0px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-3.png" /></P><BR /> Step 5: Goto Types tab and create types and table types for Header and item data as below.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-4.png" /></P><BR /> Step 6: Go to Global data tab and declare header and item internal tables as below<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-5.png" /></P><BR /> Step 7: Goto Code initialization tab and fetch the data to gt_header and gt_item internal table from&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;VBRK and VBRP tables as below.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-6.png" /></P><BR /> Now the data is available in the internal tables , please create an adobe form to display the data in tabular format as per the requirement.<BR /> <BR /> Step 8: Goto T-Code SFP and Give form name as below and click on create the Adobe form.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-7.png" /></P><BR /> Step 9: Provide short description and provide above created interface ZADOBE_HEADER_ITEM at&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; interface input and save it in Transport and create adobe form as below and activate it.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-8.png" /></P><BR /> Step 10 : After you activate your form , Please drag your header internal table form interface to&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;context level as below .<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-9.png" /></P><BR /> Step 11: Now Right click on the GT_HEADER at context and create loop and add GT_ITEM in the&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; table input .<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-13.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-11.png" /></P><BR /> Step 12 : Now Provide the condition that item should loop for appropriate header , As per below&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;screen shot put the condition that gt_header-vbeln = gt_item-vbeln in where condition tab&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;at item level as below.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-14.png" /></P><BR /> Step 13 : Context level part is completed , Now go to layout part for designing , for this click on&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; layout and open design page and create a table which as 4 rows 2 is for header text and&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; item text and another 2 for header GT_HEADER&nbsp; data and GT_ITEM as per header&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; record as shown below.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-15.png" /></P><BR /> Step 14: In First two rows hard code the header and item texts .<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-16.png" /></P><BR /> To show the difference in heading i have made header text as centre aligned and item text as left aligned.<BR /> <BR /> Step 17 : Now before binding to header and item data make the last two rows as group as section ,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; then it will become one row and behaves as single internal table deep structure , please&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; follow as per below screenshot.<BR /> <BR /> Procedure : Select Row 3 and Row 4 at hierarchy&nbsp; level -&gt; Right click -&gt; Group as section.<BR /> <P style="overflow: hidden;margin-bottom: 0px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-17-1.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px">After this Group as section on top of Row 3 and Row 4 at hierarchy level&nbsp; a virtual row will create and that will became as the main row for our understanding i have renamed as Main row as below.</P><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-18.png" /></P><BR /> Step 18: Now Bind the header and item data for this make all the data cells as text fields then Goto to each cell -&gt; Click on pallets -&gt; object -&gt; Binding -&gt; Bind the header and item data for all the cells.<BR /> <BR /> Note Bind header data at Row 3 and Item data at Row 4 as below.<BR /> <BR /> Sample binding process as below.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-19.png" /></P><BR /> &nbsp;<BR /> <BR /> Step 19 : After data binding , For Row 3 and Row 4 Remove Repeat row for each data item check&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;box and check for Main row , this shows repat for all the group rows.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-20.png" /></P><BR /> Step 20: Wrap the Table in subform and put it as flowed and make even main form also in flowed&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mode , Final layout like below.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-21.png" /></P><BR /> In the Above 1 indicates warp table in subform and make it as flowed and 2 indicates make main form as flowed.<BR /> <BR /> &nbsp;<BR /> <BR /> Step 21 : Save the form and activate and execute the form give printer as LOCL or LP01 and the output shown as below.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/10/image-22.png" /></P><BR /> &nbsp; 2023-10-11T21:57:31+02:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/migration-cockpit-error-not-ready-for-processing-and-use-of-note-analyzer/ba-p/13574023 Migration Cockpit error “Not ready for processing” and use of Note Analyzer 2023-11-25T15:16:34+01:00 Lily https://community.sap.com/t5/user/viewprofilepage/user-id/562943 This blog is aimed to let you know how to solve the DMC error of <SPAN style="color: #ff0000">“Not ready for processing” <SPAN style="color: #000000">in the version SAP S/4HANA 2022 FPS0 and data migration approach of staging table.</SPAN> <SPAN style="color: #000000">Hope it will be helpful for you.</SPAN></SPAN><BR /> <H3 id="toc-hId-1093034816">Background:</H3><BR /> Since we know that the transport concept of migration cockpit in S/4 project is available now, we can create multiple migration cockpit projects and assign the selected standard objects in it, then via LTMOM to generate TR for the transport. So we call those migration cockpit projects as “transported project” in QAS or PRD.<IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/11/1-102.png" /><BR /> <BR /> <EM><U>Client modifiable only in Development system:</U></EM><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/11/2-43.png" /><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/11/3-35.png" /><BR /> <H3 id="toc-hId-896521311">Issue:</H3><BR /> we supposed all the transported project via TR into QAS/PRD could be workable, but you may also meet the error that the transported project status is displayed as <SPAN style="color: #ff0000">“Not ready for processing”</SPAN> from “imported” after the database connection setup.<IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/11/4-24.png" /><BR /> <H5 id="toc-hId-958173244">Status of screen:</H5><BR /> All the button is grey, it can’t be downloaded or uploaded any load file, even the “prepare project” job doesn’t been generated or running.<BR /> <H3 id="toc-hId-503494301">Root caused:</H3><BR /> The assembly of the SAP S/4HANA 2022 FPS0 is incomplete regarding data migration objects. Here SAP recommends using Note Analyzer to implement the missing/latest notes, and SAP keeps updating the latest notes via this Note Analyzer. So the specific regular checking timeline for the latest notes is necessarily needed.<BR /> <BR /> Below are the steps of resolve error <SPAN style="color: #ff0000">“Not ready for processing”</SPAN>:<BR /> <BR /> Step 1 – Implement Important Corrections Note 3291483<BR /> <BR /> Step 2 – Implement TCI Note 3291767<BR /> <BR /> Step 3 - Implement SAP Note 3016862 to get the Note Analyzer<BR /> <BR /> Step 4 – Implement multiple Notes extracted from Note Analyzer<BR /> <BR /> Step 5 – Refer to Note 3094534 to check Stepuser existed with correct security or not in Job Repository (T-code /nsjobrepo)<BR /> <H3 id="toc-hId-306980796">How to use Note Analyzer to get latest notes for S4HANA Migration Cockpit (MC):</H3><BR /> <OL><BR /> <LI>Go to T-code SE38 and execute program CNV_NOTE_ANALYZER_MC_EXT or use T-code CNV_NA_MC into the same page.<IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/11/5-26.png" /></LI><BR /> <LI>Only select/tick migration approach of staging tables and untick the rest bucket. <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/11/6-13.png" /></LI><BR /> <LI>Get the list of notes for implementation. <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/11/7-12.png" /></LI><BR /> </OL><BR /> <H3 id="toc-hId-110467291">Solved:</H3><BR /> <P style="overflow: hidden;margin-bottom: 0px">After all relevant notes implemented and transported, the migration cockpit project status changed into “Ready for Processing”.<IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/11/9-5.png" /></P> 2023-11-25T15:16:34+01:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/partner-function-update-in-ps-project-wbs-table-ihpa/ba-p/13577689 Partner Function update in PS Project WBS (Table IHPA) 2023-12-11T10:58:26+01:00 Sumonta https://community.sap.com/t5/user/viewprofilepage/user-id/149523 <H3 id="toc-hId-1093130147"><STRONG>Introduction:</STRONG></H3><BR /> In Projects there are various people involved. This may include the project managers, project owners, Division Head, Finance etc. Normally most consultants use “Pers. Resp.No.” (VERNR) field to maintain this information. However, the requirements is to add multiple ids with different roles. This is where the concept of Partner Function in Project Systems comes in the picture.<BR /> <BR /> Partner functions can be added both at Project Definition and at WBS level.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/12/Description.jpg" /></P><BR /> <BR /> <H3 id="toc-hId-896616642"><STRONG>Issue</STRONG></H3><BR /> During PS Project system data migration there are no standard template to do so. The partner&nbsp; function data gets reflected in the IHPA table. There is no direct way to update the table.<BR /> <H3 id="toc-hId-700103137"><STRONG>Solution</STRONG></H3><BR /> We can use FM “PM_PARTNER_UPDATE” to do so. The same FM can be called through data services as well.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/12/IHPA.jpg" /></P><BR /> Sample dataset looks like below :-<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/12/sAMPLE-DATA.jpg" /></P><BR /> Please keep in mind to populate the field UPDKZ. Otherwise it won’t reflect in the table.<BR /> <TABLE width="181"><BR /> <TBODY><BR /> <TR><BR /> <TD width="181">'D'&nbsp; Delete</TD><BR /> </TR><BR /> <TR><BR /> <TD width="181">'L'&nbsp; Physically delete</TD><BR /> </TR><BR /> <TR><BR /> <TD width="181">'E'&nbsp; Inherited</TD><BR /> </TR><BR /> <TR><BR /> <TD width="181">'I'&nbsp; New</TD><BR /> </TR><BR /> <TR><BR /> <TD width="181">'''&nbsp; No alteration</TD><BR /> </TR><BR /> <TR><BR /> <TD width="181">'U'&nbsp; Update</TD><BR /> </TR><BR /> </TBODY><BR /> </TABLE><BR /> UPDKZ = 'D' ---&gt; Updates the field KZLOESCH as 'X' in the table IHPA.<BR /> <BR /> UPDKZ = 'U' -&gt; Updates entry in the table.<BR /> <BR /> UPDKZ = 'I' --&gt; Inserts new record into the table.<BR /> <BR /> UPDKZ = 'L' ---&gt; Record is deleted from the table. 2023-12-11T10:58:26+01:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/data-migration-strategy-in-s-4-hana-projects/ba-p/13593589 Data Migration Strategy in S/4 HANA Projects 2024-02-04T12:34:45.605000+01:00 SarhanP https://community.sap.com/t5/user/viewprofilepage/user-id/188657 <P>At the beginning, I would like to point out that the article was written assuming that a new implementation project will be made.</P><P>Data Migration Strategy is one of the 3 most important components in a typical S4HANA project.</P><P>The other two: Scope (BPML, Product BOM, Depth of usage, WRICEF...), Users (People, company culture, satellite solutions...). The parenthetical items in both categories can be further varied, but this should be covered in another article.</P><P>It is necessary to complete the following headings in order to transfer the data completely and accurately to the newly designed S/4 HANA system at the planned time.</P><P><STRONG>Separate Team</STRONG></P><P>Since the Data Migration process is very important in S/4 HANA projects, it will be very useful if it is carried out by a team positioned under a separate leader.&nbsp;There must be at least one functional consultant with logistics and finance background in the team to be established. I think having an abap developer who has moved data using traditional methods would be a lifesaver. Additionally, if it is planned to be used, an Information Steward and Data Services expert should also be included.&nbsp;</P><P>If possible, people from business units whose job is Data Management should be included in the team. If there is no one with such a job description, someone from the finance team and engineering units who knows the organization and is experienced should be assigned.</P><P><STRONG>Select Migration Objects</STRONG></P><P>When the newly designed S/4HANA solution goes live, all the necessary data must be prepared 100 percent accurately and completely. The data can be roughly divided into two heads:<BR />Master data, transactional data.</P><P>Under the master data heading, there are data objects such as material, customer, vendor, bank information that change slowly and affect the content of transactional data. Transactional data, on the other hand, consists of objects produced as a result of daily operations such as purchasing contracts, sales documents, and loans, etc.</P><P>Taking an inventory of all data objects, regardless of their type, would be the best start. In its simplest form, an Excel sheet consisting of the following information will be sufficient, ideally you can track each object as a separate item with a jira-like tool.&nbsp;Required information (Roughly):<BR />Data object,<BR />Relevant module,<BR />Source,<BR />Method,<BR />Precondition,<BR />Source owner,<BR />S/4HANA owner,<BR />Test cycle1 result,<BR />Test cycle2 result,<BR />Integration test result,<BR />UAT result,<BR />Explanation</P><P><STRONG>Get Data (Extraction)</STRONG></P><P>When the object list is completely prepared, the first thing to do is to determine the data extraction method with the most up-to-date way allowed by the source. Some data objects may need to be cleaned, transformed and enriched according to the new design.&nbsp;Data object transfer method; Depending on the size of the data, frequency of change and complexity of subsequent operations, one of the following two options may be possible:</P><UL><LI>Extract data from source files using DS/DI/ETL Tools jobs and bring them into a staging HANA DB.</LI><LI>Manually extract data and push it to staging or xml files of Migration Cockpit.</LI></UL><P><STRONG>Profile Cleanse Transform Validate</STRONG></P><P>Source data can be profiled to better understand current data quality and build your transformation or cleansing requirements for&nbsp;migration. SAP Information Steward and Data Services can be used for Data Profiling &amp; Validation.&nbsp;</P><P>To transfer data using the SAP S/4HANA migration cockpit, you will need a user with the role SAP_CA_DMC_MC_USER is required in the SAP S/4HANA system. This user must also have the role SAP_BR_CONFIG_EXPERT_DATA_MIG for the front-end server.&nbsp;To use the SAP S/4HANA migration object modeler (transaction LTMOM), role SAP_CA_DMC_MC_DEVELOPER is required in the SAP<BR />S/4HANA system.&nbsp;</P><P>S/4HANA Migration Cockpit support pre-load validation as defined in load APIs and simulation before starting actual data load.&nbsp;This pre-load validation can be changed for customer specific requirements.&nbsp;Data Services can be configured to have pre-load validation and error handling steps to capture all the possible data issues.</P><P>S/4HANA Migration Cockpit standard content should be used to migrate Master Data, open items and balances into S/4HANA system.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sarhan_polatates3_0-1707044990851.png" style="width: 631px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/59942i742B28BAFED664B5/image-dimensions/631x355?v=v2" width="631" height="355" role="button" title="sarhan_polatates3_0-1707044990851.png" alt="sarhan_polatates3_0-1707044990851.png" /></span></P><P>In the diagram above, the summary of what was previously explained is shown on a single page.</P><P><STRONG>Testing</STRONG></P><P>The success of the constructed Data Migration Strategy depends on testing it in the right cycle and method.<BR />Each object must be tested at least 3, but ideally 4 times, depending on the chosen method. In each test, the data content for the object used in the previous test should be increased and, if possible, 100 percent real data should be used in UAT tests.</P><P>&nbsp;</P> 2024-02-04T12:34:45.605000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/migrate-business-data-into-sap-s-4hana-cloud-public-edition-with-sap-s/ba-p/13602128 Migrate Business Data into SAP S/4HANA Cloud Public Edition with SAP S/4HANA Migration Cockpit 2024-02-13T09:28:53.681000+01:00 silvia_gaber https://community.sap.com/t5/user/viewprofilepage/user-id/675541 <P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Migration Cockpit.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/63923i6B9F5FE519E76862/image-size/large?v=v2&amp;px=999" role="button" title="Migration Cockpit.png" alt="Migration Cockpit.png" /></span></P><P>You are implementing SAP S/4HANA Cloud Public Edition and would like to understand/ learn more about how your legacy data can be migrated to new SAP S/4HANA Cloud Public Edition system?</P><P>Then please join us for our upcoming expert session around this topic, focused on the SAP S/4HANA migration cockpit. The <A href="https://www.sap.com/documents/2020/07/7a263781-a67d-0010-87a3-c30de2ffd8ff.html" target="_blank" rel="noopener noreferrer">SAP S/4HANA Migration Cockpit</A> is SAP’s data migration tool that helps you as a customer migrate business data from legacy systems to your new SAP S/4HANA Cloud Public Edition system.</P><P>In this virtual live session hosted by the&nbsp;<A href="https://support.sap.com/en/offerings-programs/enterprise-support/enterprise-support-academy.html" target="_blank" rel="noopener noreferrer">SAP Enterprise Support Academy</A> you will get an overview of the SAP S/4HANA migration cockpit including basic functions and learn about two different migration approaches (including the new 2402 release “Migrate Data Directly from an SAP System”).&nbsp;Finally, we will also cover where to find further information on this topic.</P><P>Goals of the session:</P><UL><LI>Get an overview on the basic features and functions of the SAP S/4HANA migration cockpit</LI><LI>Get to know the new migration approach “Migrate Data Directly from an SAP System” for SAP S/4HANA Cloud Public Edition</LI><LI>Learn where to find the SAP S/4HANA migration cockpit documentation with the new design of the SAP S/4HANA migration cockpit landing page</LI></UL><P><FONT size="2" color="#808080"><EM><STRONG>Before you can access the link below, a one-time registration in SAP Learning Hub, edition for SAP Enterprise Support, is required. A detailed step-by step guide to registration can be found&nbsp;</STRONG><A href="https://support.sap.com/en/offerings-programs/enterprise-support/enterprise-support-academy/learn.html" target="_blank" rel="noopener noreferrer"><STRONG>here</STRONG></A><STRONG>.</STRONG></EM></FONT></P><P>Click here to register:&nbsp;<SPAN><A href="https://accounts.sap.com/saml2/idp/sso?sp=https://www.successfactors.eu/learninghub&amp;RelayState=%2Fsf%2Flearning%3FdestUrl%3Dhttps%253a%252f%252fsaplearninghub%252eplateau%252ecom%252flearning%252fuser%252fdeeplink%255fredirect%252ejsp%253flinkId%253dCATALOG%255fSEARCH%2526sbArSel%253d%2526keywords%253d%252bSUP_EBW_0030_2401%2526selKeyWordHeader%253d%252bSUP_EBW_0030_2401%2526catSel%253d%2526srcSel%253dESAC%2526delMthSel%253d%2526ILDateFrm%253d%2526ILDateTo%253d%2526ILBlend%253d%2526ILSchd%253d%2526fromSF%253dY%26company%3Dlearninghub" target="_blank" rel="noopener noreferrer"><STRONG><FONT size="4">How to Migrate Business Data into SAP S/4HANA Cloud Public Edition with SAP S/4HANA Migration Cockpit&nbsp;</FONT></STRONG></A></SPAN>- Apr 10th 10:00 am EST</P><P>&nbsp;</P> 2024-02-13T09:28:53.681000+01:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/news-on-sap-s-4hana-migration-cockpit-in-sap-s-4hana-cloud-public-edition/ba-p/13605520 News on SAP S/4HANA migration cockpit in SAP S/4HANA Cloud Public Edition 2024-02-14T18:10:02.826000+01:00 Sybille https://community.sap.com/t5/user/viewprofilepage/user-id/46669 <P><STRONG>Hello migration cockpit users,</STRONG></P><P>for SAP S/4HANA Cloud Public Edition 2402, we have some great news:</P><P>The approach <STRONG><FONT color="#FF0000">"Direct Transfer"</FONT></STRONG> is now available - here, you connect via a communication arrangement to your SAP ERP system and data is fetched directly from the system.</P><UL><LI>Find the <STRONG>list of available migration objects</STRONG> here:&nbsp;<A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/d5699934e7004d048c4801b552f3b013/20607b6de19a4d34a41b0abec6186b01.html?ce_migration_objects-approach=Direct%20Transfer" target="_blank" rel="noopener noreferrer">Migration Object for Direct Transfer</A>&nbsp;</LI><LI>Find&nbsp;more <STRONG>details for the Direct Transfer</STRONG> approach in the public cloud in the following slide deck:&nbsp;<BR /><A href="https://www.sap.com/documents/2020/07/7a263781-a67d-0010-87a3-c30de2ffd8ff.html" target="_blank" rel="noopener noreferrer">SAP S/4HANA Migration Cockpit SAP S/4HANA Cloud Public Edition 2402.</A>&nbsp;</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="DT_Cloud.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/65472i9F9B29D7D11CE148/image-size/large?v=v2&amp;px=999" role="button" title="DT_Cloud.jpg" alt="DT_Cloud.jpg" /></span></P><P>Best regards,<BR />Sybille</P> 2024-02-14T18:10:02.826000+01:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/step-by-step-guide-creating-a-custom-migration-object-sap-qm-certificate/ba-p/13618279 Step-by-Step Guide: Creating a Custom Migration Object: SAP QM Certificate Profile 2024-02-25T21:20:32.849000+01:00 Abhishek_Parab https://community.sap.com/t5/user/viewprofilepage/user-id/633990 <P>Hi Guys,</P><P>In this blog we are going to see the process of creating a custom Migration Object and the various Little Things that can be done to the migration object. You will be learning.</P><P>1. How to create a&nbsp; Custom Function Module&nbsp; for Migration object not available in SAP Standar</P><P>2. Create Custom Translation Object.</P><P>3.&nbsp; Out of the Box Reporting Capability of MIgration Cockpit.</P><P>&nbsp;</P><P>1. Create a Custom Function Module.</P><P>Lets say we want to migrate, Several Certificate profile as of S4 HANA 2023, there is no Standard Migration Object Given by SAP to meet the requirement, but there are guidelines given by SAP, mentioning below is a summary as per the SAP user Guide.</P><P>1. commit work and Rollback work statement should not be written in the custom Function module, as the SAP Migration cockpit takes care of the same.</P><P>2 For Error Handling the function module must use the ABAP Dictionary structure BAPIRET2 as a structure to return messages to the SAP S/4HANA migration object modeler. Also the function module should not throw a exception, and lastly Abort message should be converted to Error Message.</P><P>3. The function module must have a TESTRUN FLAG, so that the Migration object can be run in the Simulation Mode.</P><P>4. Developers can implement Consistency check and Plausibility Check similar to one mentioned in the Standard Migration Object FM :&nbsp;BAPI_ACC_DOCUMENT_CHECK for Plausibility check.</P><P>&nbsp;</P><P>considering the above statement, the function module should look like this somewhat</P><P>first we create a Table type using se11</P><P>on a similar fashion create for qcvm and qcvv and use the same in the importing of the function module.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_0-1708886352588.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70640i091164B06E930071/image-size/large?v=v2&amp;px=999" role="button" title="Abhishek_Parab_0-1708886352588.png" alt="Abhishek_Parab_0-1708886352588.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_2-1708886573975.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70642iBF898DC08DA4B67B/image-size/large?v=v2&amp;px=999" role="button" title="Abhishek_Parab_2-1708886573975.png" alt="Abhishek_Parab_2-1708886573975.png" /></span></P><P>Code for function module.</P><P>Please note : The Below code also consist of Logic to create a Status Object Number and Depending on the user Input fields for the data migration, the certificate profile is created in the Released Status or in the Created status.</P><P><U><EM><STRONG>AREAS OF IMPROVEMENT :&nbsp; Current Code is not designed to handle the User status Profile, but depending on the business requirement, the below code should be modified to fit the purpose. Also the Code is not well Written as it is from the functional Perspective, More well Talented ABAPer can enhance it further.</STRONG></EM></U></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-abap"><code>FUNCTION zqc01_create. *"---------------------------------------------------------------------- *"*"Local Interface: *" IMPORTING *" VALUE(TESTRUN) LIKE BAPIE1GLOBAL_DATA-TESTRUN OPTIONAL *" VALUE(ST_QCVK) TYPE ZTT_QCVK OPTIONAL *" VALUE(ST_QCVM) TYPE ZTT_QCVM OPTIONAL *" VALUE(ST_QCVV) TYPE ZTT_QCVV OPTIONAL *" VALUE(RELEASE) TYPE XFELD OPTIONAL *" TABLES *" RETURN STRUCTURE BAPIRET2 OPTIONAL *"---------------------------------------------------------------------- DATA : ls_qcvk TYPE qcvk, lt_qcvk TYPE TABLE OF qcvk, ls_qcvv TYPE qcvv, lt_qcvv TYPE TABLE OF qcvv, ls_qcvm TYPE qcvm, lt_qcvm TYPE TABLE OF qcvm, lt_onnr TYPE TABLE OF onr00, wa_onnr TYPE onr00, lt_JSTAT TYPE TABLE OF jstat, wa_JSTAT TYPE jstat, lv_release type QKZ. MOVE RELEASE TO LV_RELEASE. LOOP AT st_qcvk ASSIGNING FIELD-SYMBOL(&lt;fs_qcvk&gt;). "check if data already exist in the system. SELECT SINGLE * FROM qcvk INTO _qcvk WHERE ctyp = @&lt;fs_qcvk&gt;-ctyp AND vorlnr = @&lt;fs_qcvk&gt;-vorlnr AND version = @&lt;fs_qcvk&gt;-version. IF sy-subrc EQ 0. PERFORM set_return_message USING 'E' '' '' &lt;fs_qcvk&gt;-vorlnr &lt;fs_qcvk&gt;-version &lt;fs_qcvk&gt;-ctyp 'already exist in the system' CHANGING return. APPEND return TO return. ENDIF. " check if valid certificate type has been given the load file. SELECT SINGLE * FROM tq05 INTO _Qcvk WHERE zgtyp = @&lt;fs_qcvk&gt;-ctyp. IF sy-subrc NE 0. PERFORM set_return_message USING 'E' '' '' &lt;fs_qcvk&gt;-ctyp 'is not a valid certificate type' space space CHANGING return. APPEND return TO return. ENDIF. "check if valid stock transfer level has been specified in the load file IF &lt;fs_qcvk&gt;-withtransf = '1' OR &lt;fs_qcvk&gt;-withtransf = 'X' . PERFORM set_return_message USING 'E' '' '' 'Not a Valid Stock Transfer level has been defined' space space space CHANGING return. APPEND return TO return. ENDIF. ENDLOOP. "check whether the characteristics exist in the database or not LOOP AT st_qcvk ASSIGNING &lt;fs_qcvk&gt;. LOOP AT st_qcvm ASSIGNING FIELD-SYMBOL(&lt;fs_qcvm&gt;) WHERE ctyp = &lt;fs_qcvk&gt;-ctyp AND vorlnr = &lt;fs_qcvk&gt;-vorlnr AND version = &lt;fs_qcvk&gt;-version . CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = &lt;fs_qcvm&gt;-version IMPORTING output = &lt;fs_qcvm&gt;-version. SELECT SINGLE * FROM qpmk INTO @DATA(ls_qpmk) WHERE zaehler = @&lt;fs_qcvm&gt;-zaehler AND mkmnr = @&lt;fs_qcvm&gt;-mkmnr AND version = @&lt;fs_qcvm&gt;-version. IF sy-subrc NE 0. PERFORM set_return_message USING 'E' 'QS' '145' &lt;fs_qcvm&gt;-zaehler &lt;fs_qcvm&gt;-mkmnr &lt;fs_qcvm&gt;-version space CHANGING return. APPEND return TO return. ELSE. MOVE '1' TO &lt;fs_qcvm&gt;-blocknr. MOVE sy-tabix TO &lt;fs_qcvm&gt;-merkmalnr. TRANSLATE &lt;fs_qcvm&gt;-vorlnr TO UPPER CASE. APPEND &lt;fs_Qcvm&gt; TO lt_qcvm. PERFORM set_return_message USING 'I' '' '' &lt;fs_qcvk&gt;-vorlnr &lt;fs_qcvk&gt;-version &lt;fs_qcvk&gt;-ctyp 'will be loaded' CHANGING return. ENDIF. ENDLOOP. ENDLOOP. * SELECT SINGLE stsma FROM tq05 INTO @DATA(ls_status_profile) WHERE zgtyp = @&lt;fs_qcvk&gt;-ctyp. " Get internal object number. DATA : lc_objnR_new TYPE qcvk-objnr. DATA : lc_objnr_old TYPE qcvk-objnr. CALL FUNCTION 'QAST_STATUS_OBJECT_CREATE' EXPORTING iv_obtyp = 'QC1' iv_stsma = '' IMPORTING ev_objnr = lc_objnr_old EXCEPTIONS invalid = 1 OTHERS = 2. IF sy-subrc &lt;&gt; 0. "Implement suitable error handling here ENDIF. IF RELEASE NE 'X'. CLEAR lt_jstat. wa_JSTAT-stat = 'I0098'. wa_jstat-inact = ''. APPEND wa_jstat TO Lt_jstat. CLEAR wa_jstat. wa_JSTAT-stat = 'I0001'. wa_jstat-inact = 'X'. APPEND wa_jstat TO Lt_jstat. ELSE. CLEAR lt_jstat. wa_JSTAT-stat = 'I0098'. wa_jstat-inact = 'X'. APPEND wa_jstat TO Lt_jstat. CLEAR wa_jstat. wa_JSTAT-stat = 'I0001'. wa_jstat-inact = 'X'. APPEND wa_jstat TO Lt_jstat. wa_JSTAT-stat = 'I0002'. wa_jstat-inact = ''. APPEND wa_jstat TO Lt_jstat. ENDIF. "update object number to ONR00 table * * CALL FUNCTION 'STATUS_BUFFER_SET_OBJECT' * EXPORTING * client = sy-mandt * objnr = lc_objnr_old * obtyp = 'QC1' * stsma = '' * TABLES * status = lt_jstat. * * CALL FUNCTION 'STATUS_BUFFER_EXPORT_TO_MEMORY' * EXPORTING * i_memory_id = 'BSVA_BUFFER'. CALL FUNCTION 'OBJECT_NUMBER_GET_GENERIC' EXPORTING i_obart = 'QC' i_objectkey = '' IMPORTING e_objnr = lc_objnr_new EXCEPTIONS number_already_exists = 1 obart_invalid = 2 objectkey_missing = 3 OTHERS = 4. IF sy-subrc &lt;&gt; 0. * Implement suitable error handling here ENDIF. * * CALL FUNCTION 'OBJECT_NUMBER_GET_QC' * IMPORTING * objnr = lc_objnr_new. CALL FUNCTION 'STATUS_OBJECT_SWITCH_NUMBER' EXPORTING client = sy-mandt objnr_new = lc_objnr_new objnr_old = lc_objnr_old EXCEPTIONS object_not_found = 1 objnr_new_invalid = 2 objnr_old_invalid = 3 status_object_already_exists = 4 OTHERS = 5. IF sy-subrc &lt;&gt; 0. "Implement suitable error handling here ENDIF. CALL FUNCTION 'OBJECT_NUMBER_SAVE_GENERIC' EXPORTING i_update_task = 'X'. CALL FUNCTION 'STATUS_CHANGE_INTERN' EXPORTING * CHECK_ONLY = ' ' * CLIENT = SY-MANDT objnr = lc_objnr_new * ZEILE = ' ' * SET_CHGKZ = * IMPORTING * ERROR_OCCURRED = * OBJECT_NOT_FOUND = * STATUS_INCONSISTENT = * STATUS_NOT_ALLOWED = TABLES status = lt_jstat EXCEPTIONS object_not_found = 1 status_inconsistent = 2 status_not_allowed = 3 OTHERS = 4. IF sy-subrc &lt;&gt; 0. * Implement suitable error handling here ENDIF. "Define internal fields. &lt;fs_qcvk&gt;-objnr = lc_objnr_new. * &lt;fs_qcvk&gt;-stsma = ls_status_profile. &lt;fs_qcvk&gt;-obtyp = 'QC1'. &lt;fs_qcvk&gt;-ersteller = sy-uname. &lt;fs_qcvk&gt;-ersteldat = sy-datum. TRANSLATE &lt;fs_qcvk&gt;-vorlnr TO UPPER CASE. IF testrun NE 'X'. GET TIME STAMP FIELD &lt;fs_qcvk&gt;-changeddatetime. ENDIF. CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = &lt;fs_qcvk&gt;-version IMPORTING output = &lt;fs_qcvk&gt;-version. APPEND &lt;fs_qcvk&gt; TO lt_qcvk. "check whether the material exist in the database or not. LOOP AT st_qcvk ASSIGNING &lt;fs_qcvk&gt;. LOOP AT st_qcvv ASSIGNING FIELD-SYMBOL(&lt;fs_qcvv&gt;) WHERE ctyp = &lt;fs_qcvk&gt;-ctyp AND vorlnr = &lt;fs_qcvk&gt;-vorlnr AND version = &lt;fs_qcvk&gt;-version. SELECT SINGLE * FROM mara INTO @DATA(ls_mara) WHERE matnr = @&lt;fs_qcvv&gt;-matnr. IF sy-subrc NE 0. PERFORM set_return_message USING 'E' 'M3' '305' &lt;fs_qcvv&gt;-matnr space space space CHANGING return. APPEND return TO return. ELSE. SELECT SINGLE * FROM mara INTO ls_mara WHERE matnr = &lt;fs_qcvv&gt;-matnr AND lvorm NE 'X'. IF sy-subrc NE 0. PERFORM set_return_message USING 'E' 'M3' '008' space space space space CHANGING return. APPEND return TO return. ELSE. SELECT SINGLE * FROM tq30 INTO @DATA(ls_tq30) WHERE art = @&lt;fs_qcvv&gt;-art. IF sy-subrc NE 0. PERFORM set_return_message USING 'E' '' '' 'No Valid Inspection type has been specified' space space space CHANGING return. APPEND return TO return. ELSE. SELECT SINGLE * FROM tq31 INTO @DATA(ls_tq31) WHERE herkunft = @&lt;fs_qcvv&gt;-herkunft. IF sy-subrc NE 0. PERFORM set_return_message USING 'E' '' '' 'No Valid Inspection lot origin has been specified' space space space CHANGING return. APPEND return TO return. ELSE. APPEND &lt;fs_qcvv&gt; TO lt_qcvv. ENDIF. ENDIF. ENDIF. ENDIF. ENDLOOP. ENDLOOP. IF NOT return-id = 'E'. MODIFY qcvk FROM TABLE lt_qcvk. MODIFY qcvv FROM TABLE lt_qcvv. MODIFY qcvm FROM TABLE lt_qcvm. ELSE. CLEAR ls_qcvk. CLEAR lt_qcvk. CLEAR ls_qcvv. CLEAR lt_qcvv. CLEAR ls_qcvm. CLEAR lt_qcvm. ENDIF. IF testrun EQ 'X'. CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'. * ELSE. * CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' * EXPORTING * wait = 'X'. * IMPORTING * RETURN = ENDIF. ENDFUNCTION.</code></pre><P>&nbsp;</P><P>&nbsp;</P><P>Code for the set_return_message.</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-abap"><code>*----------------------------------------------------------------------* ***INCLUDE LZQIRF01. *----------------------------------------------------------------------* *&amp;---------------------------------------------------------------------* *&amp; Form set_return_message *&amp;---------------------------------------------------------------------* *&amp; text *&amp;---------------------------------------------------------------------* *&amp; --&gt; P_ *&amp; --&gt; P_ *&amp; --&gt; P_ *&amp; --&gt; CUSTOMERNUMBER *&amp; --&gt; P_ *&amp; --&gt; SPACE *&amp; --&gt; SPACE *&amp; &lt;-- RETURN *&amp;---------------------------------------------------------------------* FORM set_return_message USING VALUE(p_msgty) VALUE(p_msgid) VALUE(p_msgno) VALUE(p_msgv1) VALUE(p_msgv2) VALUE(p_msgv3) VALUE(p_msgv4) CHANGING p_return LIKE bapiret2. DATA: BEGIN OF message, msgty LIKE bapiret2-type, msgid LIKE bapiret2-id, msgno LIKE bapiret2-number, msgv1 LIKE bapiret2-message_v1, msgv2 LIKE bapiret2-message_v2, msgv3 LIKE bapiret2-message_v3, msgv4 LIKE bapiret2-message_v4, END OF message. message-msgty = p_msgty. message-msgid = p_msgid. message-msgno = p_msgno. message-msgv1 = p_msgv1. message-msgv2 = p_msgv2. message-msgv3 = p_msgv3. message-msgv4 = p_msgv4. CALL FUNCTION 'BALW_BAPIRETURN_GET2' EXPORTING type = message-msgty cl = message-msgid number = message-msgno par1 = message-msgv1 par2 = message-msgv2 par3 = message-msgv3 par4 = message-msgv4 * log_no = ' ' * log_msg_no = ' ' IMPORTING return = p_return EXCEPTIONS OTHERS = 1. ENDFORM.</code></pre><P>&nbsp;</P><P>&nbsp;</P><P>Code for the PLV</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-abap"><code>*&amp;---------------------------------------------------------------------* *&amp; Include ZDMC_PLV_OLO_SIF_CERT_PROF *&amp;---------------------------------------------------------------------* LOOP AT _lt_io_r_st_qcvk INTO _wa_io_r_st_qcvk . PERFORM _rule_plv_olo_p USING _wa_io_r_st_qcvk-ctyp "key value1 _wa_io_r_st_qcvk-VORLNR "key value2 _wa_io_r_st_qcvk-VERSION "key value3 '' ''. "key value4 "additional text ENDLOOP. *embed Include DMC_PLV_OLO for PLV processing INCLUDE dmc_plv_olo. ** End of block for PLV application **</code></pre><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>Step 2 : Create a Custom migration Object:</P><P>First we need to have a project created in Migrate your Data Fiori App.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_0-1708891940105.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70668i0114D9FE008E30BE/image-size/medium?v=v2&amp;px=400" role="button" title="Abhishek_Parab_0-1708891940105.png" alt="Abhishek_Parab_0-1708891940105.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_1-1708891999276.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70669iB14493532A6C8D1F/image-size/medium?v=v2&amp;px=400" role="button" title="Abhishek_Parab_1-1708891999276.png" alt="Abhishek_Parab_1-1708891999276.png" /></span></P><P>In the same Project, we create a Migration object&nbsp; &gt; User Defined&nbsp; &gt; Using Staging table.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_0-1708887142177.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70644i8E5C60A0795AE508/image-size/large?v=v2&amp;px=999" role="button" title="Abhishek_Parab_0-1708887142177.png" alt="Abhishek_Parab_0-1708887142177.png" /></span></P><P>Next we define the source Structure, which will have the fields of our area of interest. The advantage of this is we can add more fields as the target structure qcvk, qcvv and qcvm supports it.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_2-1708887227852.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70647i6182A8B0C6B476EC/image-size/large?v=v2&amp;px=999" role="button" title="Abhishek_Parab_2-1708887227852.png" alt="Abhishek_Parab_2-1708887227852.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_3-1708887233952.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70648i7467D91FDBBEF600/image-size/large?v=v2&amp;px=999" role="button" title="Abhishek_Parab_3-1708887233952.png" alt="Abhishek_Parab_3-1708887233952.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_4-1708887241929.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70649i8E328016D16DA7CB/image-size/large?v=v2&amp;px=999" role="button" title="Abhishek_Parab_4-1708887241929.png" alt="Abhishek_Parab_4-1708887241929.png" /></span></P><P>After we define the source structure we define the Relationship between the source and Target Structure.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_5-1708887280632.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70650i9D8ACF7D0A50CBCA/image-size/large?v=v2&amp;px=999" role="button" title="Abhishek_Parab_5-1708887280632.png" alt="Abhishek_Parab_5-1708887280632.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_7-1708887309542.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70653iBF683275A4EE7074/image-size/large?v=v2&amp;px=999" role="button" title="Abhishek_Parab_7-1708887309542.png" alt="Abhishek_Parab_7-1708887309542.png" /></span></P><P>As QCVM is a Item table, which will consist of the Characteristics for each of the Header Certificate profile, so the header Table in such cases will be Mapping only and the Item table will Loop at Table.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_6-1708887286689.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70651i80430762D060EFED/image-size/large?v=v2&amp;px=999" role="button" title="Abhishek_Parab_6-1708887286689.png" alt="Abhishek_Parab_6-1708887286689.png" /></span></P><P>After the structure Relations are established, we need to do the fields mapping between the source and destination ( function module Import Parameters ) fields.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_0-1708887818634.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70656i0515D91815A6B732/image-size/large?v=v2&amp;px=999" role="button" title="Abhishek_Parab_0-1708887818634.png" alt="Abhishek_Parab_0-1708887818634.png" /></span>.</P><P>Now assume a scenario, where we extract the data from the table and load the data in the excel, but as the Material number is changing in every SAP Instance , Dev, QA, Pre Prod and Prod. A Mapping object ( Translation Object ) Becomes handy.</P><P>Here we can leverage the Standard Pre-Delivered SAP Mapping Rules or we can create our own Rules with a check to the Standard Configuration value.</P><P>in the target field , just right click and click on assign rule and select from the available standard for the project.</P><P>&nbsp;</P><P>Lets assume , we want to create a Translation object.</P><P>1.First we need to create a Translation object.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_1-1708888249101.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70657iC48E47E388370C0B/image-size/large?v=v2&amp;px=999" role="button" title="Abhishek_Parab_1-1708888249101.png" alt="Abhishek_Parab_1-1708888249101.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_2-1708888279117.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70658iAB41E0CD255AB50D/image-size/large?v=v2&amp;px=999" role="button" title="Abhishek_Parab_2-1708888279117.png" alt="Abhishek_Parab_2-1708888279117.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_3-1708888306711.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70659i9363A1EB7A9942E5/image-size/medium?v=v2&amp;px=400" role="button" title="Abhishek_Parab_3-1708888306711.png" alt="Abhishek_Parab_3-1708888306711.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_4-1708888313027.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70660i14E4EB1167892CEF/image-size/medium?v=v2&amp;px=400" role="button" title="Abhishek_Parab_4-1708888313027.png" alt="Abhishek_Parab_4-1708888313027.png" /></span></P><P>Please note the Translation object is create at the Sub-project Level and not at the migration object Level.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_5-1708888380221.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70661i691CBF0D513EA25A/image-size/medium?v=v2&amp;px=400" role="button" title="Abhishek_Parab_5-1708888380221.png" alt="Abhishek_Parab_5-1708888380221.png" /></span></P><P>the Advantage of creating at the subproject level, is other objects Standard or custom Developed in the same project can use it.</P><P>Now we create a rule at the subproject Level with a similar intention so that it can be leveraged at Cross Object Level.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_2-1708892085465.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70670i8FBAE946C6B9D40C/image-size/medium?v=v2&amp;px=400" role="button" title="Abhishek_Parab_2-1708892085465.png" alt="Abhishek_Parab_2-1708892085465.png" /></span></P><P>Note&nbsp; :&nbsp; if the mapping object is defined at the Project level then at the end of the Mapping object _M is to be added if its subproject then _S, if at the Object level then just the name of Translation object is enough</P><P>At the end in the field mapping of the LTMOM assign the assign to the required field.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_3-1708892220043.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70673i83179A83919FC24F/image-size/medium?v=v2&amp;px=400" role="button" title="Abhishek_Parab_3-1708892220043.png" alt="Abhishek_Parab_3-1708892220043.png" /></span></P><P>Once all the process is complete Generate the migration Object, after that, the migration object is visible in the FIORI app : Migrate your Data.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Abhishek_Parab_0-1708892335094.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/70675i7FB54ED0100FBADC/image-size/medium?v=v2&amp;px=400" role="button" title="Abhishek_Parab_0-1708892335094.png" alt="Abhishek_Parab_0-1708892335094.png" /></span></P><P>Hope you a bit of insight of the possibility of the data Migration using Migrate Your Data Fiori app</P><P>&nbsp;</P><P>Happy Learning:</P><P>&nbsp;</P><P>Thanks and Regards,</P><P>Abhishek Parab.</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P> 2024-02-25T21:20:32.849000+01:00 https://community.sap.com/t5/supply-chain-management-blogs-by-members/adding-a-standard-field-custom-field-to-the-standard-sd-migration-cockpit/ba-p/13620646 Adding a Standard field/ custom field to the standard SD Migration cockpit templates. 2024-02-27T18:29:23.747000+01:00 pradeepkumar_k https://community.sap.com/t5/user/viewprofilepage/user-id/888317 <P>In this blog, we will discuss the step-by-step process to add a Standard field/ custom field to the standard SD Migration cockpit templates. &nbsp;</P><P>Eg: While uploading the Open Sales orders Header currency field won’t be there, so to change the currency we can add the currency field to the template and upload. Along with the Currency field, we will add the below fields as well.</P><OL><LI>Header Data – Shipping type, Currency Key, Your reference.</LI><LI>Item Data - Sales Unit, Item Number of the Underlying PO, Storage Location</LI></OL><P>Procedure:</P><OL><LI>Create a Project (Migrate using Staging Tables) to upload Sales orders.</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pradeepkumar_k_7-1709028710691.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/71776i82E915B2E59A997D/image-size/medium?v=v2&amp;px=400" role="button" title="pradeepkumar_k_7-1709028710691.png" alt="pradeepkumar_k_7-1709028710691.png" /></span>&nbsp;</P><OL><LI>Input Project Name. Search and Select the Migration object SO- Sales order (Only open SO) to upload Sales orders and Save.</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pradeepkumar_k_8-1709028731315.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/71777iFCF9D6546034C712/image-size/medium?v=v2&amp;px=400" role="button" title="pradeepkumar_k_8-1709028731315.png" alt="pradeepkumar_k_8-1709028731315.png" /></span>&nbsp;</P><P>2.Goto LTMOM tcode, Select the project created and go to edit mode.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pradeepkumar_k_9-1709028785773.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/71778iEA298F10FD5856B4/image-size/medium?v=v2&amp;px=400" role="button" title="pradeepkumar_k_9-1709028785773.png" alt="pradeepkumar_k_9-1709028785773.png" /></span></P><P>3. Select Source Structures and select Header data on the right screen. Click on highlighted Add Field to add the custom fields in the template.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pradeepkumar_k_10-1709028803624.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/71779i4F311C9862D11E6A/image-size/medium?v=v2&amp;px=400" role="button" title="pradeepkumar_k_10-1709028803624.png" alt="pradeepkumar_k_10-1709028803624.png" /></span></P><P>4.Add the required fields like shown below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pradeepkumar_k_11-1709028823310.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/71780iF532B7B822662F49/image-size/medium?v=v2&amp;px=400" role="button" title="pradeepkumar_k_11-1709028823310.png" alt="pradeepkumar_k_11-1709028823310.png" /></span></P><P>5. Similarly, add other fields to corresponding source structures.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pradeepkumar_k_12-1709028842543.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/71781i4F4FC0830C88655F/image-size/medium?v=v2&amp;px=400" role="button" title="pradeepkumar_k_12-1709028842543.png" alt="pradeepkumar_k_12-1709028842543.png" /></span></P><P>6.Once all the required fields are added, the field mapping is to be performed (The added fields are to be linked to the corresponding target structure fields (FM field)). Goto Field Mapping and on the right side the Target structures will be displayed. Drag the added field from the source structure and map the same to the corresponding field in Target Structure. Follow the same process and link all the added fields.</P><P><STRONG>Note: All the fields which we are adding should be available in the source structure. &nbsp;</STRONG></P><DIV class="">&nbsp;</DIV><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pradeepkumar_k_13-1709028859768.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/71783iFF96AB3F3F6D7E6C/image-size/medium?v=v2&amp;px=400" role="button" title="pradeepkumar_k_13-1709028859768.png" alt="pradeepkumar_k_13-1709028859768.png" /></span></P><P>&nbsp;</P><P>Author&nbsp;</P><P>M Tharun Kumar</P><P>&nbsp;</P> 2024-02-27T18:29:23.747000+01:00 https://community.sap.com/t5/technology-blogs-by-members/updating-an-sap-hana-system-landscape-overview/ba-p/13640017 Updating an SAP HANA System Landscape - Overview 2024-03-15T17:26:23.664000+01:00 srinivasan_vinayagam https://community.sap.com/t5/user/viewprofilepage/user-id/182405 <P><STRONG>Updating an SAP HANA System Landscape - Overview</STRONG></P><P><STRONG>&nbsp;</STRONG>Revision Update</P><OL><LI>Support Packages (SPS) Update</LI><LI>Version Upgrade – SAP HANA 1.0 to SAP HANA 2.0</LI></OL><P>SAP HANA system components like,</P><UL><LI>SAP HANA Database</LI><LI>SAP HANA client</LI><LI>SAP HANA studio</LI></UL><P>Additional system components like,</P><UL><LI>Application Function Libraries (AFL, EML and the product-specific AFLs IBP, RTL, TRP, VCH, XRP)</LI><LI>SAP liveCache applications (SAP LCA or LCAPPS plug-in)</LI><LI>SAP HANA EPM-MDS (EPMMDS plug-in)</LI><LI>XS advanced runtime applications</LI><LI>SAP HANA smart data access (SDA)</LI><LI>SAP HANA XS Advanced Runtime</LI></UL><P>Above components can be updated using the <STRONG><U>SAP HANA database lifecycle manager (HDBLCM)</U></STRONG></P><P><STRONG><U>&nbsp;</U></STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_0-1710519732646.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81531iB36DC9040809F229/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_0-1710519732646.png" alt="srinivasan_vinayagam_0-1710519732646.png" /></span></P><P>To update an SAP HANA system, we need to first download the individual components from Service Marketplace (SMP). This can be done manually download.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_1-1710519732655.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81533iE78E997412A29669/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_1-1710519732655.png" alt="srinivasan_vinayagam_1-1710519732655.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_2-1710519732656.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81532i22F888E04686F7E0/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_2-1710519732656.png" alt="srinivasan_vinayagam_2-1710519732656.png" /></span></P><P>&nbsp;</P><P><STRONG>Prerequisite:</STRONG></P><P><STRONG>&nbsp;</STRONG></P><OL><LI><STRONG>Before starting the update for the components in your SAP HANA landscape several prerequisites have to be fulfilled.</STRONG></LI></OL><P><STRONG>&nbsp;</STRONG>Make sure you fulfil the following prerequisites:</P><UL><LI>If you are performing an offline update, you have all the necessary installation files for the individual components.</LI><LI>You have a valid, permanent SAP license for the SAP HANA database.</LI><LI>You have user names and passwords for the following users:<UL><LI><SPAN><EM>&lt;sid&gt;adm</EM></SPAN>&nbsp;user</LI><LI><SPAN><EM>sapadm</EM></SPAN>&nbsp;user</LI><LI><SPAN><EM>S-user</EM></SPAN>&nbsp;for the SAP Support Portal</LI></UL></LI><LI>You have carefully read the update instructions for the individual components.</LI><LI>You have made the necessary preparations to perform backups for the SAP HANA database and the other components.</LI></UL><P><STRONG>&nbsp;</STRONG></P><OL><LI><STRONG><EM>Check you planned SAP Hana Target Version &amp; Current Operating System Version. If required OS Upgrade for Target Planned SAP HANA version first Upgrade OS.</EM></STRONG></LI></OL><P>&nbsp;</P><P><STRONG>Upgrade the Operating System</STRONG></P><P>The different versions of the SAP HANA Platform are only supported on specific operating system versions. For information about supported operating system versions for SAP HANA, see "SAP Note 2235581 - SAP HANA: Supported Operating Systems".</P><P>When updating to SAP HANA Platform 2.0 SPS 00, you may need to upgrade the operating system. For information about the upgrade, refer to the documentation of the operating system vendor. For the operating system, we recommend that you choose a new installation as the upgrade procedure. We recommend the following procedures:</P><UL><LI>RHEL</LI></UL><P>For RHEL 7.2 we recommend a new installation.</P><UL><LI>SLES</LI></UL><P>For SLES 12 SP1 we recommend a new installation.</P><P>&nbsp;</P><P><STRONG><U>Here we example to take SAP HANA Database Component </U></STRONG></P><P><STRONG>Source System:</STRONG> 2.00.040.00 (Revision 40)</P><P><STRONG>Target System:</STRONG> We planned to Update Revision 48</P><P>Source Version:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_3-1710519732663.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81535i03F2E45C497FF27C/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_3-1710519732663.png" alt="srinivasan_vinayagam_3-1710519732663.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P><STRONG>Software From Service Market Place with SAPCAR from Extract SAR File</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_4-1710519732664.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81537i1E3AA83389255FA1/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_4-1710519732664.png" alt="srinivasan_vinayagam_4-1710519732664.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_5-1710519732675.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81536i4584657B38F55AB3/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_5-1710519732675.png" alt="srinivasan_vinayagam_5-1710519732675.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_6-1710519732682.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81539i7C0B982C2F420D07/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_6-1710519732682.png" alt="srinivasan_vinayagam_6-1710519732682.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P><STRONG>Start Resident HDBLCM from below location:</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_7-1710519732683.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81538i6775C44D3940D930/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_7-1710519732683.png" alt="srinivasan_vinayagam_7-1710519732683.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_8-1710519732688.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81540i06901C49B2EEFF90/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_8-1710519732688.png" alt="srinivasan_vinayagam_8-1710519732688.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_9-1710519732699.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81541i1E3FC3520C6F22D9/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_9-1710519732699.png" alt="srinivasan_vinayagam_9-1710519732699.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_10-1710519732706.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81543i1DFA5D399713729C/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_10-1710519732706.png" alt="srinivasan_vinayagam_10-1710519732706.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_11-1710519732707.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81542i7FB311AB11FDF87A/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_11-1710519732707.png" alt="srinivasan_vinayagam_11-1710519732707.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_12-1710519732714.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81545i4A4BBC626300B36C/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_12-1710519732714.png" alt="srinivasan_vinayagam_12-1710519732714.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_13-1710519732720.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81546i546AC88F27D61BD7/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_13-1710519732720.png" alt="srinivasan_vinayagam_13-1710519732720.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_14-1710519732726.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81547i43056E9A726DFB02/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_14-1710519732726.png" alt="srinivasan_vinayagam_14-1710519732726.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_15-1710519732733.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81548i95D44264E22763E0/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_15-1710519732733.png" alt="srinivasan_vinayagam_15-1710519732733.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_16-1710519732744.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81549i79B1D2B1493FF234/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_16-1710519732744.png" alt="srinivasan_vinayagam_16-1710519732744.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_17-1710519732756.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81550iC72AD155B500A7FD/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_17-1710519732756.png" alt="srinivasan_vinayagam_17-1710519732756.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_18-1710519732763.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81551i6B35D3948C76490B/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_18-1710519732763.png" alt="srinivasan_vinayagam_18-1710519732763.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_19-1710519732770.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81552iBC86B572611E9587/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_19-1710519732770.png" alt="srinivasan_vinayagam_19-1710519732770.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_20-1710519732777.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81553i03D8728E8AE99438/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_20-1710519732777.png" alt="srinivasan_vinayagam_20-1710519732777.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_21-1710519732784.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81554i340028B406C4CB7A/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_21-1710519732784.png" alt="srinivasan_vinayagam_21-1710519732784.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_22-1710519732796.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81555i1F84EFDE23DECE07/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_22-1710519732796.png" alt="srinivasan_vinayagam_22-1710519732796.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_23-1710519732805.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81556i121C2D11F567D4E0/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_23-1710519732805.png" alt="srinivasan_vinayagam_23-1710519732805.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="srinivasan_vinayagam_24-1710519732818.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81557i217C9F3B34EF2BD7/image-size/medium?v=v2&amp;px=400" role="button" title="srinivasan_vinayagam_24-1710519732818.png" alt="srinivasan_vinayagam_24-1710519732818.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><P>&nbsp;</P><P><STRONG>Target Version:</STRONG></P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P> 2024-03-15T17:26:23.664000+01:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/sap-s-4hana-migration-cockpit-live-session-10-04-2024-sap-s-4hana-cloud/ba-p/13662631 SAP S/4HANA migration cockpit - live session 10.04.2024 - SAP S/4HANA Cloud 2402 - including DT 2024-04-08T17:01:42.086000+02:00 Sybille https://community.sap.com/t5/user/viewprofilepage/user-id/46669 <P>Dear SAP S/4HANA migration cockpit friends,</P><P>we´ll have a session for customers/partners on our Learning Hub platform - valid S-User is mandatory.</P><P><STRONG>Learning Objectives:</STRONG></P><UL><LI>Get an overview on the basic features and functions of the SAP S/4HANA migration cockpit</LI><LI>Get to know the new migration approach “Migrate Data Directly from an SAP System” for SAP S/4HANA Cloud Public Edition</LI><LI>Learn where to find the migration cockpit documentation with the new design of the migration cockpit landing page</LI></UL><P><STRONG>Registration for Customers</STRONG><BR /><A href="https://accounts.sap.com/saml2/idp/sso?sp=https://www.successfactors.eu/learninghub&amp;RelayState=%2Fsf%2Flearning%3FdestUrl%3Dhttps%253a%252f%252fsaplearninghub%252eplateau%252ecom%252flearning%252fuser%252fdeeplink%255fredirect%252ejsp%253flinkId%253dCATALOG%255fSEARCH%2526sbArSel%253d%2526keywords%253dSUP_EBW_0030_2401%2526selKeyWordHeader%253dSUP_EBW_0030_2401%2526catSel%253d%2526srcSel%253dESAC%2526delMthSel%253d%2526ILDateFrm%253d%2526ILDateTo%253d%2526ILBlend%253d%2526ILSchd%253d%2526fromSF%253dY%26company%3Dlearninghub" target="_blank" rel="noopener noreferrer"><STRONG>Register</STRONG></A>&nbsp;&nbsp;Wednesday, April 10, 2024 10:00 AM - 11:30 AM ((UTC-05:00) Eastern Time (US &amp; Canada))<BR /><BR /></P><P>Best regards, Sybille Lackermeier, SAP S/4HANA migration cockpit Product Management</P><P>&nbsp;</P><H6 id="toc-hId-1507934816">To access the SAP Learning Hub, edition for SAP Enterprise Support, a one-time sign up is required&nbsp;<A href="https://support.sap.com/en/offerings-programs/enterprise-support/enterprise-support-academy/learn.html%20" target="_blank" rel="noopener noreferrer">https://support.sap.com/en/offerings-programs/enterprise-support/enterprise-support-academy/learn.html </A></H6><H6 id="toc-hId-1311421311">Only customers with one of the following maintenance agreements are eligible to access the support edition: SAP Enterprise Support, SAP Enterprise Support, Cloud Edition, or SAP Product Support for Large Enterprises (PSLE).</H6><P>&nbsp;</P> 2024-04-08T17:01:42.086000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/how-to-set-up-the-data-migration-cockpit/ba-p/13676812 How to set up the Data Migration Cockpit 2024-04-20T11:56:49.009000+02:00 marcobuescher https://community.sap.com/t5/user/viewprofilepage/user-id/169 <P><STRONG>Efficient SAP role management for the migration cockpit</STRONG></P><P>In the context of the migration cockpit, SAP roles are used as a basis to ensure smooth data migration. Key roles such as SAP_CA_DMC_MC_USER provide basic access rights for standard functions, while SAP_BR_CONFIG_EXPERT_DATA_MIG enables experienced users to optimally customize Fiori applications. The SAP_CA_DMC_MC_DEVELOPER role is essential for more extensive customizations and developments in the SAP system. Targeted role management ensures the efficiency of the migration process and enables successful data migration. I have added the roles to my user via transaction SU01.</P><P>After successfully assigning the roles, the app appears in the Fiori Launchpad.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_0-1713606435778.png" style="width: 200px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99295iE06303F49731D03D/image-size/small?v=v2&amp;px=200" role="button" title="marcobuescher_0-1713606435778.png" alt="marcobuescher_0-1713606435778.png" /></span></P><P>The app cannot yet be used here as the system is not yet configured for this. The following steps have been carried out for this.</P><P><STRONG>System changeability</STRONG></P><P>In order to carry out the required customizing, it is necessary to set the system changeability for the "USER INTERFACE TECHNOLOGY" to changeable.</P><TABLE><TBODY><TR><TD width="289"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_0-1713606468744.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99296iD599573C0522331B/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_0-1713606468744.png" alt="marcobuescher_0-1713606468744.png" /></span><P>&nbsp;</P></TD><TD width="316"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_1-1713606468751.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99297i80E154A363DCD59D/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_1-1713606468751.png" alt="marcobuescher_1-1713606468751.png" /></span><P>&nbsp;</P></TD></TR></TBODY></TABLE><TABLE><TBODY><TR><TD width="302"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_0-1713606516579.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99298i87ACB1EF8E477220/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_0-1713606516579.png" alt="marcobuescher_0-1713606516579.png" /></span><P>&nbsp;</P></TD><TD width="302"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_1-1713606516589.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99300iA7A7C33FE0A61C50/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_1-1713606516589.png" alt="marcobuescher_1-1713606516589.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="302"><OL><LI>Enter transaction /n/iwfnd/gw_client to open “SAP Gateway Client”</LI></OL></TD><TD width="302"><OL><LI>In the field “Request URI”, enter “/sap/opu/odata/LTB/MIG_MC_ODATA_SRV/$metadata” and choose the “Execute” button</LI></OL></TD></TR><TR><TD width="302"><P>&nbsp;</P></TD><TD width="302"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_2-1713606516598.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99299iCA3B9B229F0E916C/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_2-1713606516598.png" alt="marcobuescher_2-1713606516598.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="302"><OL><LI>If the system returns the status code 403 and the error message “No Service found for namespace ‘/LTB/’, name ‘MIG_MC_ODATA_SRV’, version ’0001’”, continue with step 2 below. If the system returns the status code is 200, proceed to step 6 below to add the missing system alias.</LI></OL><P>&nbsp;</P></TD><TD width="302"><P>2, Enter transaction /n/IWFND/MAINT_SERVICE to open “Activate and Maintain Services”. Choose the “Add Service” button</P></TD></TR><TR><TD width="302"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_3-1713606516601.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99301i93429D16ACB614CF/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_3-1713606516601.png" alt="marcobuescher_3-1713606516601.png" /></span><P>&nbsp;</P></TD><TD width="302"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_4-1713606516606.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99302i2AF22A16EDFEEE1A/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_4-1713606516606.png" alt="marcobuescher_4-1713606516606.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="302"><P>3, Locate the service “MIG_MC_ODATA_SRV”. You can use the following filter criteria to do this if required:</P><UL><LI>System Alias: LOCAL</LI><LI>External Service Name: MIG_MC_ODATA_SRV</LI></UL><P>4, Select the line with external service name “MIG_MC_ODATA_SRV” and choose the “Add Selected Services” button.</P><P>&nbsp;</P></TD><TD width="302"><P>5, In the “Add Service” dialog, enter the following information:</P><UL><LI>Technical Model Name: ZMIG_MC_ODATA_MDL</LI><LI>Package Assignment: $TMP/ZBOND</LI></UL><P>&nbsp;</P></TD></TR><TR><TD width="302"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_5-1713606516610.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99303i20E8D755D4D07C80/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_5-1713606516610.png" alt="marcobuescher_5-1713606516610.png" /></span><P>&nbsp;</P></TD><TD width="302"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_6-1713606516623.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99305iB22EA4A24189A6E9/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_6-1713606516623.png" alt="marcobuescher_6-1713606516623.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="302"><P>&nbsp;</P></TD><TD width="302"><P>6, The OData Service “MIG_MC_ODATA_SRV” should now be configured correctly. Ensure that the “System Alias” is specified (see screenshot below). If the system alias is missing, choose the “Add System Alias” button add the system alias.&nbsp;&nbsp;</P></TD></TR><TR><TD width="302"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_7-1713606516625.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99304iDFC4F1D343F5DBB9/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_7-1713606516625.png" alt="marcobuescher_7-1713606516625.png" /></span><P>&nbsp;</P></TD><TD width="302"><P>&nbsp;</P></TD></TR></TBODY></TABLE><P>&nbsp;</P><P>Update<BR />When the migration cockpit is executed for the first time, an update must be downloaded from SAP. To do this, the report cnv_pe_mc_load_objects is executed in SE38.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_0-1713606672911.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99311i0358774FE1A161DF/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_0-1713606672911.png" alt="marcobuescher_0-1713606672911.png" /></span></P><P>Tables were copied and created. The template is client 000.&nbsp;</P><P>&nbsp;</P><TABLE><TBODY><TR><TD width="301.997px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_1-1713606672914.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99313i48264DC9F6ECBCB2/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_1-1713606672914.png" alt="marcobuescher_1-1713606672914.png" /></span><P>&nbsp;</P></TD><TD width="301.997px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_4-1713606672915.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99314i499B05001E97C085/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_4-1713606672915.png" alt="marcobuescher_4-1713606672915.png" /></span><BR /><P>&nbsp;</P></TD></TR><TR><TD width="301.997px"><P>&nbsp;</P></TD><TD width="301.997px"><P>The error message in the app has disappeared and the app can be used.</P></TD></TR></TBODY></TABLE><P>&nbsp;</P> 2024-04-20T11:56:49.009000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/migrating-data-from-sap-ecc-to-sap-s4-hana-with-the-migration-cockpit/ba-p/13676908 Migrating data from SAP ECC to SAP S4/HANA with the migration cockpit 2024-04-20T12:15:10.760000+02:00 marcobuescher https://community.sap.com/t5/user/viewprofilepage/user-id/169 <P>Migrating data from SAP ECC to SAP S/4HANA is a crucial step for companies that want to benefit from the improved functionality and performance of S/4HANA. Effective data migration is crucial for a smooth transition and the success of your project. The Migration Cockpit is a powerful tool designed specifically for this purpose, helping companies to migrate data quickly, easily and reliably.</P><P>In its simplest terms, data migration involves extracting data from one system and loading it into another. In practice, however, this is rarely possible without transforming the extracted data before loading it into the target system. The transformation can contain formatting values that fit into the target fields. You can also use this phase to ensure the quality of your data (e.g. to identify and eliminate duplicate master data).</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_0-1713694440381.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99474i47CA1015AA5F2339/image-size/large?v=v2&amp;px=999" role="button" title="marcobuescher_0-1713694440381.png" alt="marcobuescher_0-1713694440381.png" /></span></P><P>&nbsp;</P><P>The data migration process follows the extract - transform - load approach. At the start of a project, you define the migration objects that you want to use. Each migration object describes a specific type of data, e.g. bank master record, customer, supplier, etc. In the migration cockpit, you can see which migration objects depend on others. For example, to migrate cost centers, you must first migrate your profit center structure.</P><P>The data migration process is based on an approach that includes extraction, transformation and loading. At the beginning, the migration objects are defined, which describe different types of data, such as bank master records, customers or suppliers. The dependencies between the migration objects become visible in the migration cockpit. For example, the migration of cost centers requires the prior migration of the profit center structure.</P><P><BR />Once the relevant migration objects have been defined, the data is retrieved from the source system, depending on the migration method selected. The data is then assigned to the corresponding fields in SAP S/4HANA, with automatic mapping suggestions providing assistance. Transformations may also be necessary to adapt the data to the requirements of the SAP S/4HANA system, such as converting "GER" to "DE" for country codes.</P><P><BR />Simulating the data migration makes it possible to identify potential errors without actually saving the data. After a successful simulation, the actual migration takes place, during which the data is saved in the system. In the event of errors, these can be identified, corrected and reprocessed in the migration cockpit.</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2024-04-21 123501.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99475iF6A399390331EA9A/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot 2024-04-21 123501.png" alt="Screenshot 2024-04-21 123501.png" /></span></P><P>&nbsp;</P><P>The first approach to data migration uses staging tables, which serve as a cache for data. These tables are filled with data from the source system and the "Migrate data" app collects this data from the staging tables for migration.</P><P><BR />The source system can either be an SAP system or a third-party system. With this approach, you have the option of downloading an Excel template into which you can load the data from your source system. You can then upload the content of the Excel file to the staging tables. Alternatively, you can fill the staging tables directly with SAP Data Services, your own SQL programming or a third-party ETL tool.</P><P>The third approach to data transfer is direct transfer. Here, the SAP S/4HANA system collects the data directly from the source system. The source system must be either an SAP Business Suite system, SAP Apparel and Footwear, SAP CRM or SAP EWM.</P><P><BR />The advantage of this approach is that it is suitable for any amount of data. As the data is transferred directly from the source system, there is no intermediate step of storing it in staging tables. This can be particularly advantageous if real-time data transfer or large volumes of data are required.</P><P>Here I show you how to perform a migration.</P><P>&nbsp;</P><TABLE><TBODY><TR><TD width="310.99px" height="342px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_0-1713607381273.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99318iE198B6F5FE5065E6/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_0-1713607381273.png" alt="marcobuescher_0-1713607381273.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="342px"><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="50px"><P>App Migrate Open your data.</P></TD><TD width="293.993px" height="50px"><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="218px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_1-1713607381276.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99376i0B5558C5B47CCECF/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_1-1713607381276.png" alt="marcobuescher_1-1713607381276.png" /></span><P> </P><BR /><P>&nbsp;</P></TD><TD width="293.993px" height="218px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_2-1713607381278.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99319iA359EF9CAB5474CC/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_2-1713607381278.png" alt="marcobuescher_2-1713607381278.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="50px"><P>Migrate data using staging tables</P></TD><TD width="293.993px" height="50px"><P>Assign a name for the migration project</P></TD></TR><TR><TD width="310.99px" height="250px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_3-1713607381279.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99321iF613264DC8F33A0C/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_3-1713607381279.png" alt="marcobuescher_3-1713607381279.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="250px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_4-1713607381282.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99322iB209450988197982/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_4-1713607381282.png" alt="marcobuescher_4-1713607381282.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="105px"><P>Assign the project to an existing package</P></TD><TD width="293.993px" height="105px"><P>At this point, you can select the migration object that you want to migrate.</P></TD></TR><TR><TD width="310.99px" height="242px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_5-1713607381287.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99323iBA21D674AE432BE1/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_5-1713607381287.png" alt="marcobuescher_5-1713607381287.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="242px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_6-1713607381289.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99325iDE8DA5EC0BD21404/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_6-1713607381289.png" alt="marcobuescher_6-1713607381289.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="77px"><P>It must then be checked.</P></TD><TD width="293.993px" height="77px"><P>It can be created by clicking on the "Create Project" button.</P></TD></TR><TR><TD width="310.99px" height="208px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_7-1713607381292.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99326i54A9560ACC0757AE/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_7-1713607381292.png" alt="marcobuescher_7-1713607381292.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="208px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_8-1713607381293.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99324i8ECB9675C879D5AA/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_8-1713607381293.png" alt="marcobuescher_8-1713607381293.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="77px"><P>Progress can be observed in the monitoring map.</P></TD><TD width="293.993px" height="77px"><P>Basic mapping tasks must be carried out.</P></TD></TR><TR><TD width="310.99px" height="300px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_9-1713607381295.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99329iE57FB4EAAB8B64CD/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_9-1713607381295.png" alt="marcobuescher_9-1713607381295.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="300px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_10-1713607381296.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99327i8F73B1FD547DFF41/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_10-1713607381296.png" alt="marcobuescher_10-1713607381296.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="50px"><P>Download template</P></TD><TD width="293.993px" height="50px"><P>Upload completed file</P></TD></TR><TR><TD width="310.99px" height="169px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_11-1713607381298.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99328iE74790BE1A34B3BE/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_11-1713607381298.png" alt="marcobuescher_11-1713607381298.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="169px"><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_12-1713607381300.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99330i59A3C6DAF0426A08/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_12-1713607381300.png" alt="marcobuescher_12-1713607381300.png" /></span></P></TD></TR><TR><TD width="310.99px" height="77px"><P>First click the Upload button. The validation starts automatically.</P></TD><TD width="293.993px" height="77px"><P>This step can also be observed via Monitorig.</P></TD></TR><TR><TD width="310.99px" height="50px"><P>&nbsp;</P></TD><TD width="293.993px" height="50px"><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="50px"><P>&nbsp;</P></TD><TD width="293.993px" height="50px"><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="232px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_13-1713607381305.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99332i05D3AC15034F1A60/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_13-1713607381305.png" alt="marcobuescher_13-1713607381305.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="232px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_14-1713607381307.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99331i401BCDF88CC31A72/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_14-1713607381307.png" alt="marcobuescher_14-1713607381307.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="105px"><P>Progress can be observed under Monitoring.</P></TD><TD width="293.993px" height="105px"><P>Warnings Errors Successes can be viewed using the "Show messages" button.</P></TD></TR><TR><TD width="310.99px" height="184px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_15-1713607381310.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99333i3980A14F530BB08F/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_15-1713607381310.png" alt="marcobuescher_15-1713607381310.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="184px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_16-1713607381312.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99335i46628A6B65E7F339/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_16-1713607381312.png" alt="marcobuescher_16-1713607381312.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="77px"><P>&nbsp;</P></TD><TD width="293.993px" height="77px"><P>Any parameters can be mapped and confirmed under Mapping tasks.</P></TD></TR><TR><TD width="310.99px" height="242px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_17-1713607381315.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99334i825CBB18EB54026B/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_17-1713607381315.png" alt="marcobuescher_17-1713607381315.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="242px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_18-1713607381318.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99337i2D111CCB14BED1A8/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_18-1713607381318.png" alt="marcobuescher_18-1713607381318.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="77px"><P>Prepare migration.</P></TD><TD width="293.993px" height="77px"><P>Prepare staging tables. Click the Prepare staging tables button here.</P></TD></TR><TR><TD width="310.99px" height="181px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_19-1713607381321.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99338i69D169AA0EFB0AC0/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_19-1713607381321.png" alt="marcobuescher_19-1713607381321.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="181px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_20-1713607381324.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99336i4FE6E8595DF1581E/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_20-1713607381324.png" alt="marcobuescher_20-1713607381324.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="132px"><P>This point can also be observed under Monitoring.</P></TD><TD width="293.993px" height="132px"><P>After completing the preparation, you can view the errors, warnings, successes and information and correct errors if necessary.</P></TD></TR><TR><TD width="310.99px" height="211px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_21-1713607381328.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99340iDA867C87FFCDD87E/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_21-1713607381328.png" alt="marcobuescher_21-1713607381328.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="211px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_22-1713607381330.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99339iE38DC8AB1E3CBF04/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_22-1713607381330.png" alt="marcobuescher_22-1713607381330.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="77px"><P>&nbsp;</P></TD><TD width="293.993px" height="77px"><P>You can then perform the mapping tasks again.</P></TD></TR><TR><TD width="310.99px" height="211px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_23-1713607381334.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99341i97FD045221B2A06F/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_23-1713607381334.png" alt="marcobuescher_23-1713607381334.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="211px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_24-1713607381342.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99345i573413401FA74338/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_24-1713607381342.png" alt="marcobuescher_24-1713607381342.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="50px"><P>Mapping</P></TD><TD width="293.993px" height="50px"><P>Mapping</P></TD></TR><TR><TD width="310.99px" height="219px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_25-1713607381344.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99342iD21BC0D46E655C9C/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_25-1713607381344.png" alt="marcobuescher_25-1713607381344.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="219px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_26-1713607381346.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99343iCD41410D77F42253/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_26-1713607381346.png" alt="marcobuescher_26-1713607381346.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="77px"><P>Next point, simulate.</P></TD><TD width="293.993px" height="77px"><P>For example, you can simulate with 10% of the data.</P></TD></TR><TR><TD width="310.99px" height="180px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_27-1713607381349.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99347i9BBA345A85B5A2A9/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_27-1713607381349.png" alt="marcobuescher_27-1713607381349.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="180px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_28-1713607381350.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99346iA9E60CCE8399CB7D/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_28-1713607381350.png" alt="marcobuescher_28-1713607381350.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="77px"><P>The progress can be observed in the monitoring.</P></TD><TD width="293.993px" height="77px"><P>Errors can be analyzed with "Show messages".</P></TD></TR><TR><TD width="310.99px" height="185px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_29-1713607381352.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99348i1E2C907EDF5CD26A/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_29-1713607381352.png" alt="marcobuescher_29-1713607381352.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="185px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_30-1713607381355.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99349iDD8AC2DFFB672B13/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_30-1713607381355.png" alt="marcobuescher_30-1713607381355.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="50px"><P>Trigger migration process</P></TD><TD width="293.993px" height="50px"><P>Trigger the migration of data.</P></TD></TR><TR><TD width="310.99px" height="211px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_31-1713607381356.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99350iDECC3A112E9969EE/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_31-1713607381356.png" alt="marcobuescher_31-1713607381356.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="211px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_32-1713607381359.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99351i212740BD8CBE9D7C/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_32-1713607381359.png" alt="marcobuescher_32-1713607381359.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="50px"><P>Information message</P></TD><TD width="293.993px" height="50px"><P>Migration started,</P></TD></TR><TR><TD width="310.99px" height="166px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_33-1713607381361.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99354iAFD6649A3D8D8305/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_33-1713607381361.png" alt="marcobuescher_33-1713607381361.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="166px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_34-1713607381362.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99353iE9D5360067A3BE7D/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_34-1713607381362.png" alt="marcobuescher_34-1713607381362.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="77px"><P>The progress of the migration can also be monitored.</P></TD><TD width="293.993px" height="77px"><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="146px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_35-1713607381362.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99352iD36A3C80E6131892/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_35-1713607381362.png" alt="marcobuescher_35-1713607381362.png" /></span><P>&nbsp;</P></TD><TD width="293.993px" height="146px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marcobuescher_36-1713607381364.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99477i98A754AB8B9070FC/image-size/medium?v=v2&amp;px=400" role="button" title="marcobuescher_36-1713607381364.png" alt="marcobuescher_36-1713607381364.png" /></span><P> </P><BR /><P>&nbsp;</P></TD></TR><TR><TD width="310.99px" height="132px"><P>Unsuccessfully migrated data records can be reprocessed separately in a correction file. in this case 10 data records.</P></TD><TD width="293.993px" height="132px"><P>These ten data records can be reworked and must then be migrated again.</P></TD></TR><TR><TD width="310.99px" height="50px"><P>&nbsp;</P></TD><TD width="293.993px" height="50px"><P>&nbsp;</P></TD></TR></TBODY></TABLE> 2024-04-20T12:15:10.760000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/extracting-data-from-sap-s-4hana-cloud-using-the-customer-data-return-app/ba-p/13701490 EXTRACTING DATA FROM SAP S/4HANA CLOUD USING THE CUSTOMER DATA RETURN APP AND TRANSFERRING IT 2024-05-15T10:59:33.027000+02:00 IlianaOlvera7 https://community.sap.com/t5/user/viewprofilepage/user-id/131553 <P><FONT size="5"><STRONG>EXTRACTING DATA FROM SAP S/4HANA CLOUD USING THE CUSTOMER DATA RETURN APP AND TRANSFERRING IT TO ANOTHER SAP S/4HANA CLOUD INSTANCE USING THE SAP S/4 HANA MIGRATION COCKPIT</STRONG></FONT></P><P>&nbsp;</P><P>This blog post provides general information for <STRONG>extracting data from SAP S/4HANA Cloud Public Edition and transferring data to SAP S/4HANA Cloud Public Edition</STRONG>. Users and customers who have basic knowledge of SAP data migration and new implementation topics or who are interested in these subjects can benefit from the information provided here. This blog gives more details about SAP tools that support the extraction and transferring of data from and to SAP S/4HANA Cloud and it also gives some useful examples.</P><P>There is currently no automated way to transfer data from SAP S/4HANA Cloud Public Edition to SAP S/4HANA Cloud Public Edition or SAP S/4HANA Cloud Private Edition. However, SAP provides some standard tools that when used together, support the data extraction from SAP S/4HANA Cloud Public Edition and the data transfer to another SAP S/4HANA Cloud Public Edition instance.</P><P>&nbsp;</P><P>For extracting data, customers can use the SAP standard tool Customer Data Return and for transferring (migrating) data, customers can use the SAP S/4HANA migration cockpit.</P><P>&nbsp;</P><P>Note that there are also other extraction options such as <SPAN><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/2d4fb4ae428948d48bd4fca10ceced9d.html" target="_blank" rel="noopener noreferrer">Customer Data Browser</A></SPAN>, extractors or <SPAN><A href="https://api.sap.com/content-type/CDSViews/cdsviews/cdsviews" target="_blank" rel="noopener noreferrer">CDS Views</A></SPAN> (available in the <SPAN><A href="https://api.sap.com/" target="_blank" rel="noopener noreferrer">SAP Business Accelerator Hub</A></SPAN>). These extraction mechanisms might be simpler if data is only partially extracted or extracted step by step, for example object by object.</P><P>&nbsp;</P><P>However, the focus tool for this blog is the <SPAN><A href="https://help.sap.com/viewer/a630d57fc5004c6383e7a81efee7a8bb/LATEST/en-US/74db242020e848ddb64014d54979b8e0.html" target="_blank" rel="noopener noreferrer">Customer Data Return</A></SPAN> app as it is a straightforward way to download all customer business data at once and it has a simple and user-friendly interface. The main differentiator and advantage of the Customer Data Return app is that all SAP S/4HANA Cloud (public) customer data can be extracted and downloaded.</P><P>The use of the Customer Data Return application may conflict with the data protection policies of your organization. The authorization concept does not support any filtering by the Data Controller or by typical attributes reflecting the purposes of processing. In addition, a download of the data is a transfer in a software/environment that is potentially not secured. Hence, before using the Customer Data Browser application, please ensure that you follow the data protection Policies in your organization.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Transfer of business data (Master Data and Transaction Data) using current released SAP S/4HANA Cloud public edition standard means" style="width: 605px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110573i285A8054CB6161FB/image-size/large?v=v2&amp;px=999" role="button" title="Picture1.png" alt="Transfer of business data (Master Data and Transaction Data) using current released SAP S/4HANA Cloud public edition standard means" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Transfer of business data (Master Data and Transaction Data) using current released SAP S/4HANA Cloud public edition standard means</span></span></P><P>The transfer of data to another target SAP S/4HANA system or cloud instance might represent a challenge as the data models, data, and file formats from both SAP tools differ. Therefore, the data extracted by the Customer Data Return app must be transformed and adjusted so to match the data format of the XML or CSV files of the SAP S/4HANA migration cockpit – Migrate your Data app.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ETL Process: Customer Data Return &amp; Migrate your Data -Migration Cockpit app" style="width: 607px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110574iA45CB095E02159B0/image-size/large?v=v2&amp;px=999" role="button" title="Picture2.png" alt="ETL Process: Customer Data Return &amp; Migrate your Data -Migration Cockpit app" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">ETL Process: Customer Data Return &amp; Migrate your Data -Migration Cockpit app</span></span></P><P>Below you will find more detailed information about the SAP standard means for extracting and transferring data from SAP S/4HANA cloud data to another cloud instance.</P><P>&nbsp;</P><P>For data extraction from SAP S/4HANA Cloud Public Edition, one of the possible SAP standard means that extracts all customer data and can be used by Cloud Public Edition customers is the Customer Data Return app:</P><P>&nbsp;</P><P><FONT size="5"><STRONG>1.- Data Extraction – with the Customer Data Return (CDR) </STRONG></FONT></P><P><STRONG>&nbsp;</STRONG></P><H1 id="toc-hId-885577718"><FONT size="4"><STRONG>Customer Data Return (CDR)</STRONG></FONT></H1><P>With the Customer Data Return app, customers can download SAP S/4HANA business data or archived data owned by customers from SAP S/4HANA cloud systems to a local machine. The files can be downloaded in a compressed format, such as ZIP files. The compressed files contain the actual data files in XML or CSV format.</P><P>SAP provides two Customer Data Return apps for extracting and downloading SAP S/4HANA business data, namely:</P><UL><LI><A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F5233')/S29" target="_blank" rel="noopener nofollow noreferrer">Customer Data Return – Extraction</A>&nbsp;<U>: </U>This app is used to extract customer owned data and returned it to customer especially in case of cloud off-boarding.</LI><LI><A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F5234')/S29" target="_blank" rel="noopener nofollow noreferrer">Customer Data Return – Provision</A><U>: </U>This app is used to download the data extracted with Customer Data Return – Extraction app.</LI></UL><P>In principle, both apps are used together so that users can extract and then download its SAP S/4 HANA business data.</P><P>First, users need to trigger the file preparation (carried out by the extraction user). For more details, see&nbsp;SAP Help Portal - <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/ddc0f4b37b304683b1ded10c1caedca9.html" target="_blank" rel="noopener noreferrer">Data Extraction Process</A>. Then, after having created a package, assigned an extraction scope for your package, and started the file preparation task you can then download the files (extracted data). &nbsp;&nbsp;&nbsp;</P><P>To execute the file download, you will need a provisioning user. For more details, see SAP Help Portal - <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/15a1d31093864033baa5fce96cbf9024.html" target="_blank" rel="noopener noreferrer">Data Provisioning Process</A>.</P><P>For more details about how to work with the Customer Data Return, see:</P><UL><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/2e6b43af3a45414c932df76b906a48bf.html" target="_blank" rel="noopener noreferrer">Working with Customer Data Return | SAP Help Portal</A></LI></UL><P>The system will prepare ZIP files containing one or more XML or CSV files, depending on the package settings and configuration you have set up. Users can change the file format and file size before preparing them as ZIP files.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture4.png" style="width: 605px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110576i4ADA906235F92EA5/image-size/large?v=v2&amp;px=999" role="button" title="Picture4.png" alt="Picture4.png" /></span></P><P>To see and rework the CDR XML or CSV files, you can unzip the ZIP files in a folder in your computer. The XML/CSV files will be extracted in folders corresponding to their specific topic or area. For example, “CO” for Controlling, and so on.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture5.png" style="width: 484px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110577i70B1E1401939BBDC/image-size/large?v=v2&amp;px=999" role="button" title="Picture5.png" alt="Picture5.png" /></span></P><P>Each database table will be extracted to one or more XML or CSV files. The number of XML or CSV files extracted for a particular database table will depend on the size of the table and the File Size (MB) field specified in the package settings of the Customer Data Return app.</P><P>For example, for Cost Center; (CDR) structure name CSKS / (Migration Cockpit) data structure S_CSKS one or more files can be generated using the Customer Data Return app.</P><P>These files start with the name of the CDR structure name CSKS_&lt;file number&gt;.xml, for example: CSKS_00001.xml, CSKS_00002.xml, CSKS_&lt;XXXXX&gt;.xml. In the example below, only one XML file was generated for structure Cost Center. In contrast, for COEP line Items (by Period), 7 files were generated.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture6.png" style="width: 512px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110578iB8CE46F4DBB35879/image-size/large?v=v2&amp;px=999" role="button" title="Picture6.png" alt="Picture6.png" /></span></P><P>We recommend opening the CDR XML file using Excel or another spreadsheet application. The data is divided into two parts. First, you can view general information about the structure such as:</P><UL><LI>Structure name</LI><LI>(technical) field name</LI><LI>Position</LI><LI>Key flag</LI><LI>Data type</LI><LI>Length</LI><LI>Decimals</LI><LI>Nullable</LI><LI>SRS_ID</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture7.png" style="width: 605px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110579i1388E32FBAACE33A/image-size/large?v=v2&amp;px=999" role="button" title="Picture7.png" alt="Picture7.png" /></span></P><P>After these rows, you can view the customer data for the relevant structure. These column names correspond to the technical field name of the relevant structure.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture8.png" style="width: 605px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110580i7993489A2722A711/image-size/large?v=v2&amp;px=999" role="button" title="Picture8.png" alt="Picture8.png" /></span></P><P>&nbsp;</P><P>More details about the Customer Data Return app can be found in the SAP Help Portal and the KBA (Knowledge Base Article) below:</P><UL><LI><SPAN><A href="https://help.sap.com/viewer/a630d57fc5004c6383e7a81efee7a8bb/LATEST/en-US/74db242020e848ddb64014d54979b8e0.html" target="_blank" rel="noopener noreferrer">Customer Data Return&nbsp; </A></SPAN></LI><LI><SPAN><A href="https://launchpad.support.sap.com/" target="_blank" rel="noopener noreferrer">KBA 3088877 - Data Return - How to download customer data after contract termination</A></SPAN></LI></UL><P>&nbsp;</P><P><FONT size="5"><STRONG>2.- Data preparation and transformation – for uploading to another SAP S/4HANA Cloud public instance / target system</STRONG></FONT></P><P>&nbsp;</P><P>To transfer (migrate) the Customer Data Return (CDR) downloaded data for upload to another SAP S/4HANA system or cloud instance, you can use the SAP S/4HANA Migration Cockpit. For this, you will need to rework or transform the data in the CDR files and adjust it to the file format and definition used in the Migration Cockpit.</P><P>Note that users can also load (migrate) data to SAP S/4HANA Cloud public edition, using the SAP S/4HANA Migration Cockpit. For more details about the migration cockpit see: <SPAN><A href="http://help.sap.com/S4_OP_DM" target="_blank" rel="noopener noreferrer">http://help.sap.com/S4_OP_DM</A></SPAN>&nbsp;. Consider that the functionality of the SAP S/4HANA migration cockpit for cloud and SAP S/4HANA might differ. Furthermore, the number of migration objects and its definition might vary from SAP S/4HANA Cloud and SAP S/4HANA. For available migration objects for SAP S/4HANA see: <SPAN><A href="http://help.sap.com/S4_OP_MO" target="_blank" rel="noopener noreferrer">http://help.sap.com/S4_OP_MO</A></SPAN>.</P><P>For data transformation and enrichment, you can either do the transformations and modifications by yourself using, for example, Excel or your ETL (Extraction, Transformation, and Loading) tool of choice and then transfer your data to the corresponding XML or CSV templates of the SAP S/4HANA migration cockpit. Also, you can use other standard SAP tools such as <SPAN><A href="https://help.sap.com/docs/HANA_SMART_DATA_INTEGRATION" target="_blank" rel="noopener noreferrer">SAP Smart Data Integration (SDI) and SAP HANA Smart Data Quality</A></SPAN> or XSA to transform the data and generate new files which will match the definition of the migration cockpit. SAP Tools such as Smart Data Integration allow users to transform and enrich data during the integration process. Therefore, these SAP Tools could be used in cases where calculations, filters or modification of business logic are required before the data transfer to other systems or displaying the data to users.</P><P>Note that the use of tools such as SAP Smart Data Integration and SAP HANA Smart Data Quality, require particularly good usage knowledge and experience with these tools.</P><P>&nbsp;</P><P>The example in this blog will show some general and useful information of the data files and file format for Customer Data Return and the SAP S/4 HANA migration cockpit, including an easy example on how to manually transform the data coming from Customer Data Return. This example applies for cases when customers prefer or must do the transformation using simple tools such as excel or Notepad or do not want or cannot use other ETL tools or other SAP products.</P><P>&nbsp;</P><P>As mentioned in Point 1 – <STRONG>Data Extraction – with the Customer Data Return (CDR) app, </STRONG>in the XML/CSV files coming from Customer Data Return, after the rows that contain the general information about the structure, you can view the customer data for the relevant structure. These column names correspond to the technical field name of the relevant structure.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture9.png" style="width: 605px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110582iD9F0682CE5D46BE0/image-size/large?v=v2&amp;px=999" role="button" title="Picture9.png" alt="Picture9.png" /></span></P><P>&nbsp;</P><P>Usually, the Migration Cockpit structure names and field names will be the same or similar to the ones used for the Customer Data Return app. &nbsp;For example, for Cost Center, the structure name and XML file name will start with the technical structure name, CSKS. Whereas, for the migration cockpit CSV files, the technical structure name will start with an S_ and then the structure name as in XML file(s) of the Customer Data Return app (for example: S_CSKS for Cost Center).</P><P><STRONG><U>CO - Cost center</U></STRONG></P><P><STRONG>Customer Data Return: </STRONG></P><UL><LI><EM>File name:</EM> CSKS_00001.xml</LI><LI><EM>Structure name:</EM> CSKS</LI></UL><P><STRONG>SAP S/4HANA migration cockpit – Migrate your Data app:</STRONG></P><UL><LI><EM>Migration Object:</EM> Z_KOSTL_MASTER_MCE</LI><LI><EM>Migration Object – Technical Structure Name:</EM>&nbsp; S_CSKS</LI><LI><EM>Migration Object –</EM> XML Template Title: Source Data for Migration Object: CO – Cost center</LI></UL><P><SPAN>&nbsp;</SPAN></P><P>The XML template file of the Migration Cockpit – Migrate your Data app looks like this:</P><P><SPAN>&nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture10.png" style="width: 670px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110586i2C7FAF8D7AB6AFAE/image-size/large?v=v2&amp;px=999" role="button" title="Picture10.png" alt="Picture10.png" /></span></SPAN></P><P>&nbsp;</P><P>In hidden row 5, you will find the technical names of the fields and in row 8 you will find the field description and other relevant field information.</P><P>&nbsp;</P><P>The CSV file template of the Migration Cockpit – Migrate you Data app looks like below:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture11.png" style="width: 661px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110588i6F59FA780105C010/image-size/large?v=v2&amp;px=999" role="button" title="Picture11.png" alt="Picture11.png" /></span></P><P>In the CSV template file of the Migration Cockpit, only the technical names of the fields and information about if the field is a key and/or required field are included.</P><P>&nbsp;</P><P>You can copy the CDR relevant data to the corresponding fields of the CSV or XML file templates of the migration cockpit. For example, Cost Center, Valid From, Valid To, Cost Center Name, Description field data from the Customer Data Browser .xlsx file to the corresponding column and rows in the XML template file Source Data for Migration Object: Co-Cost center.</P><P>&nbsp;</P><P>After filling the corresponding data for Cost Center in the Cost Center XML template file in the migration cockpit, the file will look like this:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture12.jpg" style="width: 668px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110589i36F24BF3FA38E3FA/image-size/large?v=v2&amp;px=999" role="button" title="Picture12.jpg" alt="Picture12.jpg" /></span></P><P><SPAN><BR /></SPAN>We recommend that you check for differences between the newest and previous releases:</P><UL><LI><A href="https://help.sap.com/viewer/25d2ae41d2d74803be976f9c4bda6986/SHIP/en-US" target="_blank" rel="noopener noreferrer">SAP S/4HANA Cloud – Release Comparison of Migration Object Templates</A></LI></UL><P><EM>&nbsp;</EM></P><P><U><STRONG>Important Notes: </STRONG></U></P><P><STRONG>&nbsp;</STRONG></P><P><STRONG>Note 1:</STRONG> In case that you recently have performed a new implementation using the SAP S/4HANA Migration Cockpit you might consider using the XML or CSV migration cockpit's template files from previous new implementations. It is certainly worth considering reusing these files at least for the master data. Nonetheless, these files should be used carefully as you must ensure that the template release, template fields and data is still correct. Otherwise, you must update these files so to avoid upload, validation and/or migration errors.</P><P>&nbsp;</P><P><STRONG>Note 2:</STRONG> While performing the re-formatting of the data to adapt the CDR field information to the migration cockpit template files, you should consider that some information might differ, such as table/structure name, field names, and field format. Usually, the (technical) field names will be the same for both CDR and for the migration cockpit (for example: KOSTL for Cost Center; KOKRS for Controlling Area). However, there are some cases where the field names will be different. Furthermore, CDR XML files usually have a greater number of fields than the XML template files of the migration cockpit.&nbsp;</P><P>&nbsp;</P><P><STRONG>Note 3: </STRONG>Consider that the Customer Data Return and the SAP S/4HANA Migration Cockpit only handle business data but not configuration information<STRONG>.</STRONG> Therefore, before starting the data migration to the new SAP S/4HANA Cloud instance, you must ensure before that any configuration differences between the SAP S/4HANA Cloud instances have been solved. Additionally, you must ensure that naming conflicts are resolved before the data transfer to the new SAP S/4HANA Cloud instance.</P><P>&nbsp;</P><P><STRONG>Note 4:</STRONG> Note that with the SAP S/4HANA migration cockpit a migration of historical data is not fully possible. Currently, only the data migration of historical balances or GL account is possible (for more details see KBA <SPAN><A href="https://me.sap.com/notes/2943035" target="_blank" rel="noopener noreferrer">2943035 - Migration of historical balances to SAP S/4HANA and SAP S/4HANA Cloud</A></SPAN>. For migrating data of all other historical transactional data, customers could use the <SPAN><A href="https://help.sap.com/docs/SAP_BW_BRIDGE/107a6e8a38b74ede94c833ca3b7b6f51/4a2e3fa51c450451e10000000a421937.html?q=%22historical%20data%22%20sap%20hana%20cloud" target="_blank" rel="noopener noreferrer">SAP Datasphere, SAP BW Bridge-Data Tiering</A></SPAN>.&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P><FONT size="5"><STRONG>3.- Data load to the target instance (S/4HANA cloud, public edition) - with the SAP S/4HANA migration cockpit. </STRONG></FONT></P><P><STRONG>&nbsp;</STRONG></P><P>For loading data to SAP S/4HANA, you can use the SAP S/4HANA Migration Cockpit – Migrate your Data app.</P><P><STRONG>&nbsp;</STRONG></P><P><FONT size="4"><STRONG>&nbsp;</STRONG><STRONG>SAP S/4HANA migration cockpit (MC) for Data load to SAP S/4HANA Cloud</STRONG></FONT></P><P>The&nbsp;<STRONG>SAP S/4HANA migration cockpit</STRONG>&nbsp;is designed for customers who have just installed SAP S/4HANA and want to move their legacy data from SAP or non-SAP software systems. It allows you to migrate your master data and transactional data (open items and balances) to SAP S/4HANA, and it facilitates this process by providing predefined migration content and mapping. It can be launched using the Migrate Your Data&nbsp;app&nbsp;in the Fiori Launchpad (Data Migration Launchpad). The migration cockpit is part of both SAP S/4HANA and SAP S/4HANA Cloud and is included in these licenses.</P><P>&nbsp;</P><P><STRONG>Note:</STRONG> The SAP S/4HANA Migration Cockpit is a tool that provides multiple methods of migrating data from as many legacy systems, SAP or non-SAP, as needed. It has a comprehensive library of migration object templates with the necessary fields already defined to help you migrate data to the HANA database. To perform a data migration using the SAP S/4HANA Migration Cockpit – Migrate your Data app, users must perform some activities. The tool automatically maps source data from the templates to the SAP S/4HANA target system and guides you through a series of step-by-step activities to confirm the mappings and finalize migration, with validation checks occurring in the background.</P><P>&nbsp;</P><P>With the migration approach “Migrate Data Using Staging Tables” of the migration cockpit you can:</P><UL><LI>Use staging tables to migrate business data from any legacy system to SAP S/4HANA Cloud.</LI><LI>Select the migration objects that are relevant for your migration project.</LI><LI>Generate staging tables for your migration objects and populate these staging tables with data by using template files.</LI><LI>More details can be found in the SAP Help Portal:<UL><LI><SPAN><A href="https://help.sap.com/S4_CE_DM" target="_blank" rel="noopener noreferrer">Data Migration – SAP S/4HANA Cloud</A></SPAN>&nbsp;<EM>(Landing page SAP S/4 HANA migration cockpit (Cloud))</EM></LI><LI><SPAN><A href="http://help.sap.com/S4_CE_MO" target="_blank" rel="noopener noreferrer">Migration Objects for SAP S/4HANA Cloud – Available Migration Objects</A></SPAN></LI><LI><SPAN><A href="https://help.sap.com/viewer/9961ea9091534d44a01ab44024b174d9/1911.500/en-US/b361fcaede294e97b4383691ffa32dbf.html" target="_blank" rel="noopener noreferrer">Transferring Data to SAP S/4HANA Using Staging Tables</A></SPAN></LI></UL></LI></UL><P>&nbsp;</P><P>For uploading the reworked customer data files, you downloaded from the CDR app to another SAP S/HANA cloud instance, you can use SAP S/4HANA Migration Cockpit - Migration approach Migrate Data Using Staging tables. If you use the&nbsp;<STRONG>migration approach Migrate Data Using Staging Tables</STRONG>, the SAP S/4HANA migration cockpit automatically creates staging tables for each migration object that is relevant for your project. You can&nbsp;<STRONG>fill the staging tables&nbsp;</STRONG>with data either using&nbsp;<STRONG>XML templates</STRONG>,&nbsp;<STRONG>CSV files</STRONG>, or manually using the SAP HANA Studio or by using&nbsp;<STRONG>third party or SAP’s ETL tools (</STRONG>for example SAP Smart Data Integration or SAP Agile Data Preparation).</P><P>You must upload the new and reworked data using these XML templates or CSV files of the migration cockpit. This should be done for each migration object XML template or each CSV file, for which you need data to be transferred to the new target system or cloud instance.</P><P><STRONG>&nbsp;</STRONG></P><P>For more details on how to load data using the migration cockpit, you can check the following blogs:</P><UL><LI><A href="https://blogs.sap.com/2021/03/10/part-1-migrate-your-data-migration-cockpit-from-sap-s-4hana-2020-sap-s-4hana-cloud-2008-migrate-data-using-staging-tables-and-methods-for-populating-the-staging-tables-with-data/" target="_blank" rel="noopener noreferrer">Part 1: Migrate your Data – Migration Cockpit (from SAP S/4HANA 2020, SAP S/4HANA Cloud 2008), Migrate data using staging tables and methods for populating the staging tables with data</A><SPAN> – </SPAN>This blog gives a brief introduction and overview of the SAP S/4HANA migration cockpit and, more details about the migration approach Migrate Data Using Staging Tables see the blog in the link below. There you can also find more details about loading data to the staging tables using XML files:</LI></UL><P>&nbsp;</P><UL><LI><SPAN><A href="https://blogs.sap.com/2023/02/06/sap-s-4hana-migration-cockpit-transferring-data-from-csv-template-files-to-staging-tables/" target="_blank" rel="noopener noreferrer">SAP S/4HANA migration cockpit – Transferring Data from CSV Template Files to Staging Tables – CSV File Upload</A></SPAN><SPAN>.</SPAN> This blog provides step-by-step examples on&nbsp;<STRONG>how to load data into the staging tables using</STRONG>&nbsp;<STRONG>CSV files.</STRONG></LI></UL><P><STRONG><U>&nbsp;_____________________________________________________________________________________</U></STRONG></P><P><FONT size="4"><STRONG><U>Customer Data Return (CDR) References, and Useful Links</U></STRONG></FONT></P><P>&nbsp;</P><UL><LI><A href="https://help.sap.com/viewer/a630d57fc5004c6383e7a81efee7a8bb/LATEST/en-US/74db242020e848ddb64014d54979b8e0.html" target="_blank" rel="noopener noreferrer">Customer Data Return&nbsp; </A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/2e6b43af3a45414c932df76b906a48bf.html" target="_blank" rel="noopener noreferrer">Working with Customer Data Return | SAP Help Portal</A></LI><LI><A href="https://launchpad.support.sap.com/" target="_blank" rel="noopener noreferrer">KBA 3088877 - Data Return - How to download customer data after contract termination</A></LI></UL><P>&nbsp;</P><UL><LI>Fiori Apps Library Links:<UL><LI><A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F5233')/S29" target="_blank" rel="noopener nofollow noreferrer">Customer Data Return – Extraction</A><U>: </U>This app is used to extract customer owned data and returned it to customer especially in case of cloud off-boarding</LI><LI><A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F5234')/S29" target="_blank" rel="noopener nofollow noreferrer">Customer Data Return – Provision</A><U>: </U>This app is used to download the data extracted with Customer Data Return – Extraction app.</LI></UL></LI></UL><P><STRONG>&nbsp;</STRONG></P><H3 id="toc-hId-947229651"><STRONG><U>&nbsp;__________________________________________________________________</U></STRONG></H3><H3 id="toc-hId-750716146"><FONT size="4"><STRONG><U>SAP S/4HANA Migration Cockpit (Public Cloud) References, Blog Posts, and Useful Links</U></STRONG></FONT></H3><P>&nbsp;<STRONG>SAP help portal:</STRONG></P><P>&nbsp;<EM><STRONG>&nbsp;&nbsp; &nbsp; &nbsp;</STRONG></EM><EM><STRONG>– Cloud:</STRONG></EM></P><UL><LI><A href="https://help.sap.com/S4_CE_DM" target="_blank" rel="noopener noreferrer">Data Migration – SAP S/4HANA Cloud</A>&nbsp;<EM>(Landing page S/4 HANA migration cockpit (Cloud))</EM></LI><LI><A href="https://www.sap.com/documents/2020/07/7a263781-a67d-0010-87a3-c30de2ffd8ff.html" target="_blank" rel="noopener noreferrer">SAP S/4HANA Migration Cockpit – Migrate Your Data to SAP S/4HANA Cloud</A>&nbsp;(Slide Deck presentation, Cloud)</LI><LI><A href="https://help.sap.com/s4_ce_mo" target="_blank" rel="noopener noreferrer">Migration Objects for SAP S/4HANA Cloud – Available Migration Objects</A></LI><LI><A href="https://help.sap.com/viewer/25d2ae41d2d74803be976f9c4bda6986/SHIP/en-US" target="_blank" rel="noopener noreferrer">SAP S/4HANA Cloud – Release Comparison of Migration Object Templates</A></LI><LI><A href="https://help.sap.com/viewer/9961ea9091534d44a01ab44024b174d9/1911.500/en-US/b361fcaede294e97b4383691ffa32dbf.html" target="_blank" rel="noopener noreferrer">Transferring Data to SAP S/4HANA Using Staging Tables</A></LI><LI><A href="https://www.sap.com/documents/2020/10/0e3087cb-b47d-0010-87a3-c30de2ffd8ff.html" target="_blank" rel="noopener noreferrer">FAQs – SAP S/4HANA Migration Cockpit (New Fiori UI) for SAP S/4HANA Cloud 2008</A></LI></UL><P><STRONG>SAP Communities:</STRONG></P><UL><LI><A href="https://community.sap.com/" target="_blank">SAP Community</A><EM><STRONG>&nbsp;</STRONG></EM></LI><LI><A href="https://s4hanacloud.community.sap/home" target="_blank" rel="noopener nofollow noreferrer">SAP&nbsp;S/4HANA Cloud&nbsp;Customer Community</A></LI><LI><A href="https://community.sap.com/topics/s4hana-migration-cockpit" target="_blank">SAP S/4HANA Migration Cockpit Community</A></LI></UL><P><STRONG>Training Materials &amp; Videos:</STRONG></P><UL><LI><A href="https://open.sap.com/courses/s4h8" target="_blank" rel="noopener noreferrer">Open SAP course Data Migration to SAP S/4HANA</A></LI><LI><A href="https://urldefense.com/v3/__https:/help.sap.com/viewer/ffaed9ee977247e689972af70212149e/SHIP/en-US/8bc93e781ddd463a9710bf5d505d58c9.html__;!!IOVPU50!n3cMqLZSBuKB1RmvLZYJv5cHwkFZLz8DZ0AS_-ENFytsL0gvj5mL9sz4eMHl1eTRPCU$" target="_blank" rel="noopener nofollow noreferrer">Training Material – SAP S/4HANA Migration Cockpit</A></LI><LI><A href="https://learning.sap.com/learning-journeys/implementing-sap-s-4-hana-cloud-public-edition/migrating-data-with-the-sap-s-4hana-migration-cockpit_aeb16d93-0368-46f9-a6cc-e8da6f629e2b" target="_blank" rel="noopener noreferrer">Migrating Data with the SAP S/4HANA Migration Cockpit</A></LI></UL><P><STRONG>Blog posts (SAP S/4HANA migration cockpit)</STRONG></P><UL><LI><A href="https://blogs.sap.com/2017/07/05/starter-blog-for-sap-s4hana-migration-cockpit/" target="_blank" rel="noopener noreferrer">Starter Blog Post for SAP S/4HANA migration cockpit</A></LI><LI><A href="https://blogs.sap.com/2017/12/04/sap-s4hana-migration-cockpit-tipstricks/" target="_blank" rel="noopener noreferrer">SAP S/4HANA migration cockpit – tips &amp; tricks</A></LI></UL><P><STRONG>Relevant SAP Notes/KBAs:</STRONG></P><UL><LI><A href="https://launchpad.support.sap.com/#/notes/2538700" target="_blank" rel="noopener noreferrer">2538700</A>&nbsp;– Collective SAP Note and FAQ for SAP S/4HANA Migration Cockpit (Cloud)</LI><LI><A href="https://launchpad.support.sap.com/#/notes/2733253" target="_blank" rel="noopener noreferrer">2733253</A>&nbsp;– FAQ for SAP S/4HANA migration cockpit – Transfer option: Transfer data from staging tables</LI></UL><P>&nbsp;<STRONG>Newsletters:</STRONG></P><UL><LI><A href="https://help.sap.com/viewer/aa1fd76f0e1245e8ae49b1ada22d9a98/SHIP/en-US/1725bdb65dbc400bb2078e08ec53665a.html" target="_blank" rel="noopener noreferrer">SAP S/4HANA Migration Cockpit – Development Newsletter</A></LI><LI><A href="https://www.sap.com/cmp/nl/sap-s4hana-migration-cockpit-newsletter/index.html" target="_blank" rel="noopener noreferrer">Sign up – SAP S/4HANA Migration Cockpit Newsletter</A></LI></UL><P><STRONG>Other Useful Links (Data Migration, Data Transformation):</STRONG></P><UL><LI><A href="https://www.sap.com/documents/2017/07/26113ac0-c47c-0010-82c7-eda71af511fa.html" target="_blank" rel="noopener noreferrer">SAP S/4HANA Migration Cockpit – Migrate your Data to SAP S/4HANA</A></LI><LI><A href="https://rapid.sap.com/bp/%E2%80%8B" target="_blank" rel="noopener noreferrer">SAP Best Practices Explorer​</A></LI><LI><A href="https://rapid.sap.com/bp/scopeitems/2Q2" target="_blank" rel="noopener noreferrer">Data Migration to SAP S/4HANA from Staging (‏2Q2‏)</A></LI></UL><UL><LI><A href="https://go.support.sap.com/roadmapviewer/" target="_blank" rel="noopener noreferrer">SAP Activate Roadmap Viewer</A></LI><LI><A href="https://help.sap.com/viewer/product/HANA_SMART_DATA_INTEGRATION/latest" target="_blank" rel="noopener noreferrer">SAP HANA Smart Data Integration (SDI) and SAP HANA Smart Data Quality</A></LI><LI><A href="https://help.sap.com/viewer/cc53ad464a57404b8d453bbadbc81ceb/Cloud/en-US/33c42c19fa484407b9be3adebd336aaf.html?q=smart%20data%20integration" target="_blank" rel="noopener noreferrer">SAP HANA Service for SAP BTP Getting Started Guide – Smart Data Integration</A></LI></UL><P>&nbsp;</P><P><STRONG>______________________________________________________________________________________&nbsp;</STRONG></P><P><FONT size="4"><STRONG><U>Other Extraction Mechanisms</U></STRONG></FONT></P><P><STRONG>&nbsp;</STRONG><STRONG>CDS Views (in the SAP Business Accelerator Hub):</STRONG></P><UL><LI><A href="https://api.sap.com/" target="_blank" rel="noopener noreferrer">SAP Business Accelerator Hub</A></LI><LI><A href="https://api.sap.com/content-type/CDSViews/cdsviews/cdsviews" target="_blank" rel="noopener noreferrer">CDS Views - SAP Business Accelerator Hub</A></LI><LI><A href="https://help.sap.com/docs/business-accelerator-hub" target="_blank" rel="noopener noreferrer">SAP Business Accelerator Hub | SAP Help Portal</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/c0c54048d35849128be8e872df5bea6d/5418de55938d1d22e10000000a44147b.html" target="_blank" rel="noopener noreferrer">Virtual Data Model and CDS Views</A></LI></UL><P>&nbsp;</P><P><STRONG>Customer Data Browser: </STRONG></P><UL><LI><SPAN><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/2d4fb4ae428948d48bd4fca10ceced9d.html" target="_blank" rel="noopener noreferrer">Customer Data Browser </A></SPAN></LI></UL><P><STRONG>&nbsp;</STRONG></P><P><STRONG>SAP BW/4HANA Content for SAP S/4HANA Cloud / CDS View Based Extractors from SAP S/4HANA Cloud:</STRONG></P><UL><LI>Extractors / SAP BW/4HANA Content for SAP S/4HANA and SAP S/4HANA Cloud (based on CDS-Views):<SPAN> &nbsp;</SPAN><A href="https://www.sap.com/documents/2017/06/4e8689f9-c17c-0010-82c7-eda71af511fa.html" target="_blank" rel="noopener noreferrer"><SPAN>SAP BW/4HANA Content</SPAN></A>.</LI><LI>To extract data from SAP S/4HANA Cloud to SAP Datasphere: see best practice scope item <SPAN><A href="https://me.sap.com/processnavigator/SolP/SP_53L_1" target="_blank" rel="noopener noreferrer">53L</A></SPAN>.</LI></UL><P>&nbsp;</P><UL><LI>Business Content Service (SAP S/4HANA and SAP S/4HANA Cloud):<UL><LI><A href="https://blogs.sap.com/2019/06/06/discover-cds-view-based-extractors-from-sap-s4hana-cloud/" target="_blank" rel="noopener noreferrer">Blog: Discover CDS View Based Extractors from SAP S/4HANA Cloud</A><BR /><BR /></LI></UL></LI></UL><P><STRONG>ABAP Core Data Services Extraction for SAP Datasphere (53L):</STRONG></P><UL><LI>Extract data from SAP S/4HANA Cloud to SAP Datasphere: see best practice scope item <SPAN><A href="https://me.sap.com/processnavigator/SolP/SP_53L_1" target="_blank" rel="noopener noreferrer">53L</A></SPAN><SPAN>.</SPAN></LI><LI><SPAN><A href="https://help.sap.com/docs/SAP_DATASPHERE" target="_blank" rel="noopener noreferrer">SAP Datasphere | SAP Help Portal</A></SPAN></LI><LI><SPAN><A href="https://community.sap.com/topics/data-warehouse-cloud" target="_blank">SAP Datasphere Community Page (incl.&nbsp;SAP Datasphere, SAP BW bridge)</A></SPAN></LI><LI><SPAN><A href="https://help.sap.com/docs/SAP_DATASPHERE/ecce5bb08ae24ed089497fc00c2320d8/32b4861ce7d94ebd9f5abd854691582f.html" target="_blank" rel="noopener noreferrer">Getting Started with SAP Datasphere, SAP BW Bridge | SAP Help Portal</A></SPAN></LI><LI><SPAN><A href="https://blogs.sap.com/2021/11/17/sap-data-warehouse-cloud-sap-bw-bridge-overview-and-technical-deep-dive/" target="_blank" rel="noopener noreferrer">SAP Community Blog: Overview and Technical Deep Dive</A></SPAN></LI></UL><P><STRONG>&nbsp;</STRONG></P><P><STRONG>Other useful information:</STRONG></P><P>See also: <SPAN><A href="https://blogs.sap.com/2020/09/03/extract-data-from-sap-s-4hana-cloud-and-integrate-data-to-target-systems/" target="_blank" rel="noopener noreferrer">Blog: Extract Data from SAP S/4HANA Cloud and Integrate Data to Target systems</A></SPAN></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P> 2024-05-15T10:59:33.027000+02:00