Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
183 views90 pages

Extend SAP S/4HANA Migration Cockpit

Uploaded by

sapalliancea
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
183 views90 pages

Extend SAP S/4HANA Migration Cockpit

Uploaded by

sapalliancea
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 90

https://s4hclub.

com/ ©

https://www.youtube.com/@s4hclubforyou ©

Extending the Migration Cockpit Object with EXTENSIONIN (FI - Accounts payable open item) in @SAP
S/4HANA

Understanding the Challenge

The standard Migration Cockpit object for FI - Accounts payable open item might not encompass all
required fields for your specific migration scenario. To accommodate additional data, you can extend
the object using the EXTENSIONIN structure. This blog post will guide you through the process.

Prerequisites

• Basic understanding of ABAP development


• Access to SAP S/4HANA system with Migration Cockpit
• Knowledge of the data to be migrated

Steps Involved

1. Identify the Missing Fields

• Determine the specific fields that need to be added to the open item data.
• Analyze the underlying data structures and tables involved.

2. Create a Custom Structure

• Create a custom ABAP structure to hold the additional fields. This structure will be used in the
EXTENSIONIN parameter of the BAPI.

3. Modify the BAPI

• Enhance the BAPI used by the Migration Cockpit for creating open items (e.g.,
BAPI_ACC_DOCUMENT_POST).
• Add the custom structure as an import parameter to the BAPI.
• Implement the logic to handle the additional fields within the BAPI.

4. Extend the Migration Object

• Use the LTMOM (Logical Data Model Object) to extend the existing migration object.
• Add the custom fields to the object's structure.
• Define the mapping between the custom fields and the BAPI parameters.

5. Create a Custom Function Module

• Create a custom function module to handle the mapping and transformation of data from the
source system to the target system.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

1|Page
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

• This function module will be called by the Migration Cockpit during the data transfer process.

6. Configure the Migration Project

• Create a new migration project or modify an existing one.


• Assign the extended migration object to the project.
• Configure the data source and target system settings.
• Define the data transfer process (file-based, staging table, direct transfer).

7. Test and Deploy

• Thoroughly test the extended migration object with sample data.


• Address any issues or errors encountered during testing.
• Deploy the changes to the production system.

Code Example (Simplified)

ABAP

* Custom structure

TYPES: BEGIN OF ty_custom_fields,

field1 TYPE char20,

field2 TYPE int4,

END OF ty_custom_fields.

* BAPI enhancement (simplified)

FUNCTION-EXIT Z_BAPI_ACC_DOCUMENT_POST.

IMPORTING

i_header TYPE bapiacc_header

i_item TYPE bapiacc_item

i_extensionin TYPE ty_custom_fields.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

2|Page
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

* ... BAPI logic ...

ENDFUNCTION.

* Migration object extension (simplified)

ENHANCEMENT 1 Z_LTMOM_EXTENSION_AP_OPEN_ITEM FOR LTMOM_OBJECT


/SAPAPO/LTMOM_AP_OPEN_ITEM.

DATA: ls_custom_fields TYPE ty_custom_fields.

APPEND COMPONENT ls_custom_fields TO ls_structure.

ENDENHANCEMENT.

Additional Considerations

• Data Validation: Implement robust data validation to ensure data integrity.


• Error Handling: Provide proper error handling mechanisms to deal with data inconsistencies.
• Performance Optimization: Optimize the custom code for performance, especially when
dealing with large data volumes.
• Security: Adhere to security best practices when accessing and processing sensitive data.

Conclusion

Extending the Migration Cockpit object for FI - Accounts payable open item can be a complex task, but
it's essential for successful data migration. By following these steps and considering the additional
factors, you can effectively implement the required changes.

Would you like to delve deeper into a specific step or discuss a particular challenge you're facing?

Please note: This is a general overview and the actual implementation might require more complex logic
and considerations based on your specific requirements.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

3|Page
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Introduction:

When you implement an accounting BAPI, fields are missing in the transfer structure.

However, this information must be transferred. The fields do not exist in the required structure.

When the BAPI is called BAPI_ACC_DOCUMENT_POST, parameter EXTENSION1 is available with the
following fields:FIELD1, FIELD2, FIELD3, FIELD4, each with 250 characters. Fill the structure with offset
specification.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

4|Page
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

5|Page
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

The requirement is to mass load new master records into a greenfield implementation of SAP S/4HANA.

The SAP S/4 Migration Cockpit is being used; however, the migration object does not include some Data
fields.

XREF1_HD XREF1_HD CHAR 20 0 0 Reference Key 1 Internal for Document


Header

XREF2_HD XREF2_HD CHAR 20 0 0 Reference Key 2 Internal for Document


Header

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

6|Page
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

7|Page
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

This guide will show step-by-step how to extend the standard-delivered migration object in the SAP
S/4HANA Migration Cockpit to handle these fields in an S/4HANA.

Areas of focus will be:

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

8|Page
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

• FIBF/SE37
• LTMOM (Migration Object Modeler)
• LTMC (Migration Cockpit)

Intended Audience:

Data Migration Analyst

ABAP Programmer (for the BAdI steps only)

First step : Implementing the Business Transaction Event (BTE, also OPEN FI) RWBAPI01 with
enhancement structure EXTENSION1 at BAPI_ACC_DOCUMENT_POST

It is possible to change the accounting document in this case. Access: Transaction FIBF:

1. Call the menu path "Settings > Products -> ...of a customer" and create a product that
mirrors the function which is to be mapped in the BTE.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

9|Page
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

2. Create a function module that contains the same interface, such as example module
SAMPLE_INTERFACE_RWBAPI01.
Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

10 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

11 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

12 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

When the BAPI is called BAPI_ACC_DOCUMENT_POST, parameter EXTENSION1 is available with the
following fields:FIELD1, FIELD2, FIELD3, FIELD4, each with 250 characters.Fill the structure with offset
specification.

DATA GS_EXTENSION TYPE BAPIACEXTC.

IF NOT EXTENSION[] IS INITIAL.

CLEAR GS_EXTENSION.
READ TABLE EXTENSION INTO GS_EXTENSION INDEX 1.

IF NOT GS_EXTENSION-FIELD1 IS INITIAL.


IT_ACCIT-XREF1_HD = GS_EXTENSION-FIELD1.
ENDIF.

IF NOT GS_EXTENSION-FIELD2 IS INITIAL.


IT_ACCIT-XREF2_HD = GS_EXTENSION-FIELD2.
ENDIF.

MODIFY IT_ACCIT INDEX 1 TRANSPORTING XREF1_HD XREF2_HD.

ENDIF.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

13 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

3. Call menu path "Settings -> Process function modules > ...of a customer" enter process =
RWBAPI01, the function module created and the product.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

14 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

4. Finally, activate the product you have created in the first step so that the module will run.

Second step: LTMOM

SAP enables data migration to SAP S/4HANA for customers coming from any legacy system. SAP
S/4HANA customers can take advantage of reliable migration approaches built into SAP S/4HANA using
the SAP S/4HANA Migration Cockpit together with a set of predefined data migration objects.

Data recovery is an essential part of any enterprise resource planning system. And SAP is no exception
to the rule. In fact, SAP offers several tools for performing data migrations: LSMW, LTMC, SHDB, IBIP or
the application Fiori Migrate Your Data. In addition, as SAP releases new versions, new data collection
features are emerging. These tend to be more and more simple for the user. Sometimes, some
configuration is still required, especially if the SAP application has customer specificities not covered in
the standard. To make these adjustments, there is a tool: SAP LTMOM Migration Object Modeler, which
can meet this need.

Migrate Your Data - Migration Cockpit


Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

15 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

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.

Key Features

You can use this app to:

▪ Create migration projects to migrate data, and to monitor the status of the migration.

▪ Select the migration objects that are relevant for your migration scenario (the app uses
migration objects to identify and transfer the relevant data).

▪ Process any mapping tasks for the migration objects.

▪ Simulate the migration before migrating your data to SAP S/4HANA, and monitor the status of
the simulation process.

▪ Migrate your data to SAP S/4HANA, and monitor the status of the migration.

Creating Migration Projects

Context
You use migration projects to facilitate the transfer of data from a source system to SAP S/4HANA. You
use a migration project to specify the data that you want to transfer, and to monitor the status of the
migration.

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.

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.

To create a migration project, proceed as follows:

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

16 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

1. In the SAP S/4HANA system, you access the SAP S/4HANA migration cockpit by choosing
the Migrate Your Data app in the Fiori Launchpad.

2. Choose Create and then Migrate Data Using Staging Tables. The system displays the New
Migration Project screen. Creating a project involves three steps. In the first step you specify
general data for the project. In the second step you specify a development package for your
project. Finally, in the third step, you select the relevant migration objects.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

17 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

3. Under General Data, you specify the following information:

▪ Name

The name of the project.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

18 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

▪ Database Connection

If you are using files to fill the staging tables with data, choose the option Local SAP
S/4HANA Database in the Database Connection field. The system will generate the
staging tables in the internal schema of the SAP S/4HANA system. Note that you could
also fill these staging tables with data by using your preferred tools if required. If you
want to fill the staging table with data by using your preferred tools into a different
schema in a remote HANA database, select the option Remote SAP HANA Database and
enter a valid database connection to the staging system by choosing one from the
search help list. The system will generate the staging tables there. You need to create
a database connection in transaction DBCO, and manually add it to
table DMC_C_WL_DBCO_OP in the SAP S/4HANA system. Note that you can also use
files to fill the staging tables with data if you choose this option

4. Choose the button Step 2.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

19 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

5. Under Development Package, you specify a development package for your project. If you are
unsure about which option to use, we recommend contacting your system administrator.

Note
Note that 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).

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

20 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

6. Choose the button Step 3.

7. Under Migration Objects, the system displays a list of available migration objects. Select the
migration objects that are relevant for your project.

You can view the following information for the listed migration objects:
Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

21 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

▪ Name

The migration object name.

▪ Predecessor

You can check whether the migration object has any predecessor objects (objects which
must be processed before the migration object).

▪ Documentation

To view detailed documentation for the migration object, select


the Documentation link.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

22 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

23 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

24 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

8. Review your settings, and choose Create Project to create your project.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

25 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

26 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

How to use the SAP LTMOM Migration Object Modeler functionality? This is what we will answer in this
guide.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

27 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

SAP LTMOM : Migration Object Modeler

SAP LTMOM: Migration Object Modeler is the tool for SAP consultants. It is the tool that will allow to
adapt the migrations according to the specificities and the needs of the customer.

To launch this feature, you just need to execute the LTMOM transaction code itself. Once executed, this
is the home page of the functionality:

When should I use it?

The LTMOM functionality is not mandatory. Indeed, if the SAP application does not have any
customization fields (also called ZFIELDS), or if the standard template fits perfectly, then LTMOM will
not be necessary.

As mentioned above, the data upload templates offered by SAP via the new functionalities (e.g. the Fiori
Migrate Your Data application) are composed of standard fields. It is therefore impossible to maintain
specific, non-standard fields in these templates. In this case, the LTMC and Migrate Your Data functions
are ineffective. The LTMOM Migration Object Modeler functionality comes into play at this point to
configure the migration project according to the specificities.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

28 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

What are the different steps?

Select the migration project

First, the first step is to select the migration project where configuration is required:

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

29 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

30 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Project selection

A project contains one or more sub-projects, in our example below a single sub-project
named ZSIN_MIG_M1U . This sub-project can contain one or more migration objects. In our example, it
contains 7 different objects:
Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

31 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Below, the view at the Object Type level Z_OPEN_ITEM_AP_M1U:

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

32 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Configuring the Source Structure

Within each Object Type, we always find the same composition:

• Global Data
• Source Structures
• Target Structures
• Structure Mapping
• Field Mapping

During this second step, we will set up the Source Structure.

The Source Structure is simply the Excel template that the user must complete for the injection. In
addition, each of the columns in the Excel template corresponds to a field defined in the "Source
Structure".

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

33 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

34 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

35 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(12) Double-click on Source Structures

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

36 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(13) Note: The default names on “Source Structures” shows the structure descriptions, and not the
technical names like shown above. If you want to switch between descriptions and technical names,
then click on Settings > Technical Names On/Off
(14) Click on the Display<->Change button to switch from Display to Change mode
(15) Right-click on S_BSIK (Basic Data) and then select “Append Structure to Lower Level”

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

37 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(16) Add a Name and Description for the structure


(17) Click on the Continue button

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

38 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(18) Structure gets added

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

39 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(19) Add Z rows to the structure by clicking on the “Add Field” icon Z times

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

40 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(20) Result shown below

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

41 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

42 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Why X rows?

• First Rows will be to do the link. This will be required so that the migration cockpit knows which
extension fields are related to.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

43 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

• Next Rows will be a copy of Structure BAPIACEXTC

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

44 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(21) Result shown below

(22) Select the fields of the S_EXTENSIONIN structure

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

45 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(23) Click on the “Foreign key relationship” button

(24) Click on the drop-down list on the “Field of Check Table or Literal” field, and select the field
Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

46 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(25) This creates a link between the source structure and S_EXTENSIONIN

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

47 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(26) No action needed on the STRUCTURE field

(27) Click on the Continue button

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

48 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(28) No changes are needed to the Target Structures because EXTENSIONIN already exists

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

49 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

50 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

R_EXTENSION1

(29) Double-click on Structure Mapping

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

51 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(30) Drag the S_EXTENSIONIN Source Structure to the EXTENSIONIN Target Structure

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

52 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Before

After

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

53 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(31) Double-click on Field Mapping

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

54 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(32) Map source fields of S_EXTENSIONIN to the target fields of R_EXTENSION1.

Result

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

55 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(33) Click on the “Generate Runtime Object” button

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

56 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

57 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

The Migration Object Modeler (LTMOM) work is complete. Great job!

SE37 – FM ZZ_INTERFACE_RWBAPI01 – Set breakpoint

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

58 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(34) Run Migrate your Data

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

59 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(35) Open the project

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

60 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(36) Find your Migration object

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

61 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

62 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

63 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(37) Click on the “Download Template” button

(38) Save the file

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

64 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(39) Open the file in Excel

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

65 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(40) Notice there is now an EXTENSION1 tab

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

66 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(41) Populate the tabs

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

67 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(42) Save the file

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

68 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(43) Return to the Migration Cockpit

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

69 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(44) Click on Upload File

(46) Click on the Upload button


Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

70 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(47) Select the file in the list of Source Files

(50) Review the notifications from the Validate Data step

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

71 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(51) If errors appear, then correct data and re-load; else, click Back to continue.

(49) Click on the prepare

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

72 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

73 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(52) When the step Preparation is completed, confirm the mapping tasks

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

74 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

click Next to Simulate.

Simulate

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

75 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

76 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

77 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(55) Review the notifications from the step.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

78 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(56) If errors occur, then a delta file will be created. Fix the data in the delta file, and re-load the delta
file.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

79 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

80 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Migrate

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

81 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

82 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

83 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

(58) Checking SAP confirms that the data loaded required.

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

84 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

85 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

SE16N – BKPF

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

86 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

87 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

88 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

89 | P a g e
https://s4hclub.com/ ©

https://www.youtube.com/@s4hclubforyou ©

Mickaël QUESNOT © - https://www.linkedin.com/in/mickaelquesnot/

SAP SCM & Cloud Solutions (Concur, EnableNow)

90 | P a g e

You might also like