Skip to Content

 

Overview

The S/4HANA Migration Cockpit is available from S/4HANA Release 1610 in the OnPremise Version.

As it is the first Version, i don’t have too much expectations, but i am sure we will see very interesting updates in the future.

Basically, it is a Web Based Tools to migrate Legacy Data into S/4HANA. It allows to Download predefined Excel Sheet-Templates, so you can “easily” extract legacy data into this format and upload in S/4HANA by using the Migration Cockpit. Basic Mapping Functionality is provided (e.g. Map Unit of Measure Codes and so on) but don’t expect too much here yet.

Target group seems to be smaller and medium businesses (SMB). The handling of the Import Process and Validations are made very easy (“cloud style”)

To Import the Data, the SAP Standard BAPIs are used. There is an error Log provided with information on Warnings or Errors.

As there is already a number of Standard Objects Available (see below)

for the creation of additional Migration Objects see also my Blog

https://blogs.sap.com/2017/06/20/discover-the-s4hana-migration-cockpit-migration-object-modeler-onpremise-nltmom/

 

 

Transaction Codes

LTMC Migration Cockpit

LTMOM Migration Object Modeler

 

SAP Notes:

Check CA-GTF-MIG / SV-CLD-MIG for predefined content problem, check CA-LT-MC for tools problem.

use the expert search https://launchpad.support.sap.com/#/mynotes?tab=Search

Existing Documentation

Added 6.7.2017:

Overview Presentation: SAP S/4HANA Migration Cockpit

Interactive Click Demo:

https://cp.hana.ondemand.com/dps/d/preview/76a9ec56a9eb6138e10000000a44147b/1610%20001/en-US/ab242557ea516359e10000000a44147b/content.htm

 

 

 

 

SAP Help

https://help.sap.com/doc/PRODUCTION/bf1d5c82ea1c45ba8f1d7d1f7757f04d/1610%20001/en-US/frameset.htm?8f97f0b407024465a283809f0bbe000c.html

https://help.sap.com/doc/PRODUCTION/bf1d5c82ea1c45ba8f1d7d1f7757f04d/1610%20001/en-US/frameset.htm?9a02076c76354f6a93aefc9bdf943e68.html

Best Practice Explorer S/4Hana OnPremise, Data Management:

Data Migration to S/4HANA from File (BH5)

Data Migration to S/4HANA Enhancements (BH4)

https://support.sap.com/content/dam/SAAP/Sol_Pack/BP_OP_ENTPR_S4HANA1611_DEV3/BP_OP_ENTPR_S4HANA1611_DEV3_Content_Library_EN_DE.htm

Migration Objects

 

Business Object Name Area Business Object Type Migration Cockpit Object Name Technical Object Name
Activity Types CO Master data Migration of Activity types (FILE2S4) SIF_LSTAR_CREATE
Cost Center CO Master data Migration of Cost centers (FILE2S4) SIF_KOSTL_MASTER
Activity Price CO Master data Migration of Activity prices (FILE2S4) SIF_ACT_PRICE
Internal Order CO Transactional data Migration of Activity prices (FILE2S4) SIF_INTORDER
Profit Center FI Master data Migration of Profit centers (FILE2S4) SIF_PRCTR_MASTER
Bank Master Data FI Master data Migration of Banks (FILE2S4) SIF_BANK_MASTER
Customer Master FI, SD Master data Migration of Customer (FILE2S4) SIF_CUSTOMER
Vendor Master FI, MM-PUR Master data Migration of Vendor (FILE2S4) SIF_VENDOR
Customer Open Items FI Transactional data Migration of Customer open items (FILE2S4) SIF_AR_OPEN_ITEM
Vendor Open Items FI Transactional data Migration of Vendor open items (FILE2S4) SIF_AP_OPEN_ITEM
Fixed Asset incl. Balances FI-AA Master data + Transactional data Migration of Fixed assets (FILE2S4) SIF_FIXED_ASSET
G/L Account Balances FI Transactional data Migration of G/L balances (FILE2S4) SIF_GL_OPEN_ITEM
G/L Account Open Items FI Transactional data Migration of G/L open items (FILE2S4) SIF_GL_OPEN_ITEM
Exchange Rate FI Master data Migration of Exchange rates (FILE2S4) SIF_EXCH_RATE
Inventory Balances MM-IM Transactional data Migration of Material inventory balances (FILE2S4) SIF_INVENTORYBAL
Material Master LO-MD Master data Migration of Materials (FILE2S4) SIF_MATERIAL
Material Long texts LO-MD Master data Migration of Material long texts (FILE2S4) SIF_MAT_LONGTEXT
Material Consumptions LO-MD Master data Migration of Consumptions (FILE2S4) SIF_MAT_CONSUMP
Purchasing Info Record MM-PUR Master data Migration of Purchasing info records (FILE2S4) SIF_PURCH_INFREC
Purchase Order MM-PUR Transactional data Migration of Purchase orders (only open) (FILE2S4) SIF_PURCH_ORDER
Pricing Conditions SD, CO, MM-PUR Master data

Migration of Pricing conditions (FILE2S4)

(Currently Cloud Only)

SIF_CONDITIONS
Contracts (Purchasing) MM-PUR Transactional data Migration of Purchasing contracts (FILE2S4) SIF_CONTRACTS
Source List MM-PUR Transactional data Migration of Source lists (FILE2S4) SIF_SOURCE_LIST
Sales Order SD Transactional data Migration of sales orders (only open) (FILE2S4) SIF_SALES_ORDER
Batches QM, SD, PP-PI Master data Migration of Batches (FILE2S4) SIF_BATCHES
Bill of Material (BOM) PP Master data Migration of Bill of materials (FILE2S4) SIF_BOM
Work Center PP, QM Master data Migration of Work centers (FILE2S4) SIF_WORK_CNTR
Equipment PM Master data Migration of Equipment (FILE2S4) SIF_EQUIPMENT
Equipment Task List PM Master data Migration of Equipment task lists (FILE2S4) SIF_EAM_TASKLIST
Functional Location PM Master data Migration of Functional locations (FILE2S4) SIF_FUNC_LOC
Characteristics CA Master data Migration of Characteristics (FILE2S4) SIF_CHARACT
Classes CA Master data Migration of Classes (FILE2S4) SIF_CLASS

 

Migration Process

In the first Screen you can create or open a Migration Project.

 

then you can activate one or multiple migration objects

 

Now Open the Migration Object

you can look at the documentation of the migration object

you can Download an Excel Template.

 

Now fill the Excel with you data

 

and Upload into the Migration Cockpit

 

select and activate the File

 

now start Transfer (migrate to S/4 Hana):

First the Data is validated

 

when finished 100 %, click on close

now you can see the notifications (warnings/error messages):

Choose next to perform the Value Mappings (Convert Values)

 

if a value from the excel sheet is found for the first time, you have to confirm or add a value mapping:

enter a new Value (EV_xxx) and/or click on confirm

 

now click on next for the simulation and then next for the import (same procedure as validation)

 

all actions are performed in background (as a batch-job/SM37), but you can wait until process is finished 100 % and then immediately see the results or let it run in background and come back later.

 

 

Excel Format

The Excel Templates are in XML Format

it looks like this

<?xml version=”1.0″?>

<?mso-application progid=”Excel.Sheet”?>

<Workbook xmlns=”urn:schemas-microsoft-com:office:spreadsheet”

xmlns:o=”urn:schemas-microsoft-com:office:office”

xmlns:x=”urn:schemas-microsoft-com:office:excel”

xmlns:dt=”uuid:C2F41010-65B3-11d1-A29F-00AA00C14882″

xmlns:ss=”urn:schemas-microsoft-com:office:spreadsheet”

xmlns:html=”http://www.w3.org/TR/REC-html40″>

<DocumentProperties xmlns=”urn:schemas-microsoft-com:office:office”>

<Title>MATERIAL</Title>

<Author>HHE</Author>

<LastAuthor>Heiko Herrmann</LastAuthor>

<Created>2017-01-03T00:00:00Z</Created>

<LastSaved>2017-02-08T14:11:35Z</LastSaved>

<Company>HHE</Company>

<Version>16.00</Version>

</DocumentProperties>

<CustomDocumentProperties xmlns=”urn:schemas-microsoft-com:office:office”>

<APPLICATION dt:dt=”string”>SLO</APPLICATION>

<OBJECT_NAME dt:dt=”string”>MATERIAL</OBJECT_NAME>

<VERSION dt:dt=”string”>S4CORE 101  – 06.01.2017</VERSION>

<SYSTEM dt:dt=”string”>EAD / 700</SYSTEM>

<LANGUAGE dt:dt=”string”>D</LANGUAGE>

</CustomDocumentProperties>

<OfficeDocumentSettings xmlns=”urn:schemas-microsoft-com:office:office”>

<AllowPNG/>

<Colors>

 

 

<Row ss:AutoFitHeight=”0″>

<Cell ss:StyleID=”s79″><Data ss:Type=”String”>D1-100011-02</Data></Cell>

<Cell ss:StyleID=”s79″><Data ss:Type=”String”>EN</Data></Cell>

<Cell ss:StyleID=”s79″><Data ss:Type=”String”>ASF1400</Data></Cell>

<Cell ss:StyleID=”s79″><Data ss:Type=”String”>E</Data></Cell>

<Cell ss:StyleID=”s79″><Data ss:Type=”String”>9999</Data></Cell>

<Cell ss:Index=”7″ ss:StyleID=”s79″><Data ss:Type=”String”>X</Data></Cell>

<Cell ss:Index=”9″ ss:StyleID=”s79″><Data ss:Type=”String”>98</Data></Cell>

<Cell ss:Index=”11″><Data ss:Type=”String”>01</Data></Cell>

<Cell ss:StyleID=”s79″><Data ss:Type=”String”>PCE</Data></Cell>

<Cell ss:Index=”14″ ss:StyleID=”s79″><Data ss:Type=”String”>10</Data></Cell>

 

you can find several documentations in the internet:

https://msdn.microsoft.com/en-us/library/aa140066(v=office.10).aspx

https://wiki.scn.sap.com/wiki/display/Snippets/XML+TAGS+simplifies+Excel+Download

 

i faced problems with ‘SPACE’ for empty columns, they should be <null> otherwise the ss:Index gets confused and the Values are linked to the wrong columns when importing into the migration cockpit, even if they are in correct order

 

Import Processing

It helps if you are familiar with the Standard BAPI Structures and SAP Input Data (for example how to create a material master)

Abap Skills are not required, but ABAP Debugging skills are useful for the Root Cause Analysis in cases where the Error Log isn’t enough.

 

 

The BAPI used for the Data Inport can be found in Transaction LTMOM

you can also see how the input fields are mapped.

currently i was not able to change the standard mappings, i can only add customer fields.

 

you can set an external Breakpoint (external as the import is always performed by a batch job)

here you can also save the data (after mapping/conversion) as testdata for SE37 (right click on toolbox)  if you need to do some troubleshooting

 

in some cases i added an ‘implicit enhancement’ at begin of function (ABAP Enhancement Concept) in the importing BAPI to change the conversion.

(quick and dirty?)

 

Generated ABAP Objects

The Migration Cockpit generates ABAP Function Modules for the Conversion and the Import.

These can be Debugged (or maybe even “enhanced”?)

if you come from LSMW or other ABAP Migration Tools you will find yourself familiar shortly.

 

Fugr /1LT/S4H500000000000003

INCLUDE /1LT/LS4H500000000000003U01.
“/1LT/S4HIL_500000000000003
INCLUDE /1LT/LS4H500000000000003U02.
“/1LT/S4HOLC_500000000000003
INCLUDE /1LT/LS4H500000000000003U03.
“/1LT/S4HOLO_500000000000003
INCLUDE /1LT/LS4H500000000000003U04.
“/1LT/S4HACS_500000000000003

FUNCTION /1LT/S4HIL_500000000000003.
*”——————————————————————–
*”*”Lokale Schnittstelle:
*”  IMPORTING
*”     VALUE(IM_ALLOG) TYPE  DMC_ALLOG OPTIONAL
*”     VALUE(IM_DEBUG) TYPE  BOOLEAN OPTIONAL
*”     VALUE(IM_DEBUG_LEVEL) TYPE  CHAR1 OPTIONAL
*”     VALUE(IM_TEST_MODE) TYPE  BOOLEAN OPTIONAL
*”     VALUE(IM_ROLLBACK) TYPE  BOOLEAN OPTIONAL
*”     VALUE(IM_VALIDATE) TYPE  BOOLEAN OPTIONAL
*”  EXCEPTIONS
*”      INSERT_IT_ERROR
*”      LOG_ERROR
*”      STOPPED_BY_RULE
*”——————————————————————–
* Project          : ZSIN_MIG_001
* Subproject       : ZSIN_MIG_001
* Migration Object : Z_MATERIAL_001
* Layer            : Conversion layer
* Generated        : 13.02.2017 07:53:07 by SENS_MM
*
* Generate time related processing   = X
* Generate interlinkage processing   = –
* Generate IMPORT FROM MEMORY        = –
* Generate EXPORT TO MEMORY          = –
* Generate LDU initialize            = X
* Generate Call next function module = –


*
*** <__UNIT_0001__> ************************************
*** Targetstructure           : HEADER
*** Primary relation source   : S_MARA
*** Primary relation type     : 1:1
*** Primary relation number   : 0001
********************************************************
* CONVERSION: call BEGIN OF LOOP routine
* CONVERSION: Primary relation read
” init receiver work area
CLEAR _WA_HEADER.
LOOP AT _IT_S_MARA
  INTO _WA_S_MARA
.
CLEAR _actual.
_actual-sstruct1 = ‘S_MARA’.
_actual-sddicname = ”.
* CONVERSION: Init receiver work area
CLEAR _WA_HEADER .
CLEAR l_mapping_error.
* CONVERSION: Init SKIP_TRANSACTION
_FLG_SKIP_TNX_ = FALSE.
* CONVERSION: Increment transaction count
<TNX_COUNT> = <TNX_COUNT> + 1.
* CONVERSION: init SKIP_RECORD flag
_FLG_SKIP_REC_ = FALSE.

ENDIF.
* CONVERSION: call BEGIN OF RECORD routine
PERFORM _BEGIN_OF_RECORD_0001_.
* CONVERSION: call field processing routine
IF _FLG_SKIP_REC_ = FALSE.
PERFORM _CONVERT_0001_.
ENDIF.
* BWP: Increment record count
HEADER_NO = HEADER_NO + 1.

IF _FLG_SKIP_REC_ = FALSE.

FORM _CONVERT_0002_.
*— RECEIVER: NOAPPLLOG
PERFORM _RULE_MOVE_OP
USING
_WA_VI0001_NOAPPLLOG-NOAPPLLOG
‘X’.
ENDFORM.
FORM _CONVERT_0003_.
*— RECEIVER: FUNCTION
PERFORM _RULE_MOVE_OP
USING
_WA_T01_HEADDATA-FUNCTION
‘INS’.
*— RECEIVER: IND_SECTOR
PERFORM _RULE_CVT_MBRSH_S
USING
_WA_T01_HEADDATA-IND_SECTOR
_WA_S_MARA-MBRSH.
*— RECEIVER: MATL_TYPE
PERFORM _RULE_CVT_MTART_S
USING
_WA_T01_HEADDATA-MATL_TYPE
_WA_S_MARA-MTART.
*— RECEIVER: BASIC_VIEW
PERFORM _RULE_SET_X_IF_NOT_INIT_S
USING
_WA_T01_HEADDATA-BASIC_VIEW
_WA_S_MARA_CUST-INDICATOR_K.
*— RECEIVER: SALES_VIEW
PERFORM _RULE_SET_X_IF_NOT_INIT_S
USING
_WA_T01_HEADDATA-SALES_VIEW
_WA_S_MARA_CUST-INDICATOR_V.
*— RECEIVER: PURCHASE_VIEW
PERFORM _RULE_SET_X_IF_NOT_INIT_S
USING
_WA_T01_HEADDATA-PURCHASE_VIEW
_WA_S_MARA_CUST-INDICATOR_E.
*— RECEIVER: MRP_VIEW
PERFORM _RULE_SET_X_IF_NOT_INIT_S
USING
_WA_T01_HEADDATA-MRP_VIEW
_WA_S_MARA_CUST-INDICATOR_D.
*— RECEIVER: FORECAST_VIEW
PERFORM _RULE_SET_X_IF_NOT_INIT_S
USING
_WA_T01_HEADDATA-FORECAST_VIEW
_WA_S_MARA_CUST-INDICATOR_P.
*— RECEIVER: WORK_SCHED_VIEW
PERFORM _RULE_SET_X_IF_NOT_INIT_S
USING
_WA_T01_HEADDATA-WORK_SCHED_VIEW
_WA_S_MARA_CUST-INDICATOR_A.
*— RECEIVER: PRT_VIEW
PERFORM _RULE_SET_X_IF_NOT_INIT_S

 

 

 

FUNCTION /1LT/S4HOLO_500000000000003.
*”——————————————————————–
*”*”Lokale Schnittstelle:
*”  IMPORTING
*”     VALUE(IM_TEST_MODE) LIKE  EDITSTRUC-CHANGED OPTIONAL
*”     VALUE(IM_BEHAVIOUR) TYPE  NUM1 DEFAULT                    1
*”  EXPORTING
*”     VALUE(ET_MESSAGES) TYPE  DMC_FM_MESSAGES_T
*”  CHANGING
*”     VALUE(CT_PAYLOAD) TYPE  DMC_PAYLOAD_TAB
*”     VALUE(XT_RUN_STAT) TYPE  DMC_T_RUN_STAT OPTIONAL
*”  EXCEPTIONS
*”      COMMUNICATION_FAILURE
*”      SYSTEM_FAILURE
*”      NO_AUTHORIZATION
*”——————————————————————–
* Project          : ZSIN_MIG_001
* Subproject       : ZSIN_MIG_001
* Migration Object : Z_MATERIAL_001
* Layer            : Outer layer out (Function Module)
* Generated        : 13.02.2017 07:53:34 by SENS_MM
*
Job-Controller Functions: (for Debugging purposes)

FORM    EXECUTE_LOAD SAPLDMC_DTL                 LDMC_DTLU25

METHOD             START_ACTIVITY              CL_DMC_WDA_MIG_JOBS===========CP                          CL_DMC_WDA_MIG_JOBS===========CM003

 

further Tips

Structure XXXX: Number of recipient records generated 0000000000 (or less than in input file)

reason:

the Migration Cockpit is storing all created objects in Table DMC_FM_RESTART, so if your object number, for example material number, is in this table, it will be skipped and not imported again.

you can delete the entry with transaction code se16

 

 

also if a job with the name /1LT/LOAD… is scheduled or already running, the import will not start

(but shows no error message)

verify with SE37

Check from ABAP Coding

START_DATA_LOAD (CL_DMC_WDA_MIG_CONTR) CHECK cl_dmc_act_rec=>get_active_and_scheduled_jobs( iv_ext_id        = lv_ext_id
iv_activity_type = cl_dmc_act_rec=>…

 

for Material Views Check Note

2145027 – FAQ: Maintenance status in data transfer

 

 

Open Items

Export Data from R/3 Source System? in the online help there is a remark: In the ABAP-based SAP source system, you have installed the DMIS add-on. You can download the add-on from the SAP Software Download Center at http://support.sap.com/swdc using the following path: Installations and Upgrades  A – Z Index  L  SAP LT Replication Server  SAP LT Replication Server 2.0 .

how can i export the data for the Migration Cockpit?

 

Best-Practice how to fill the Excel/XML Files with legacy data

 

The Excel-Templates are very nice, Examples with Best-Practice Data would help understanding how to fill the values.

 

how to create Additional Mapping Rules like we know this from LSMW?

Create Additional Migration Objects

 

Create Contact Persons for Customers (i could assign them to the Customer, but i had to to a workaround to create the Contact Person’s Business Partner Number)

 

Mass/Data, Performance, parallel Processing, memory consumption, limitations…

 

strangely i could not find any oss notes, nor any blogs, is nobody using the tool yet?

 

so maybe i will write another Blog…

 

 

 

 

 

 

 

To report this post you need to login first.

75 Comments

You must be Logged on to comment or reply to a post.

  1. Patrik Sundeborn

    Hi Jörg,

    Thank you for sharing your knowledge. I´m also trying to figure out this tool, so it is nice to verify some of my own findings and also catch some of yours.

    An issue I´m now facing is how to add a new “TAB” of data to an object. For example, If you look at the Customer Master Object you will see that none of the fields within “TAB” Customer Loading is pre mapped. To map the regular fields with in this TAB I see no problem with, but how do you map “CVI Run ID…”?

    For other pre mapped TABs it look like this:

    Any Idea how to perform the assignment?

     

    Br Patrik

    (0) 
    1. Jörg Knaus Post author

      hi Patrik

      the node ‘Customer Loading’ also has no mapping to an Input structure, so you can’t even assign fields to unloading Point etc, currently it looks like you can only Display the structure mapping and not Change it, i expect this will be a Feature for the future, we’re currently patching to fps1 i will check if something changes there

      i think at the Moment you will have to find a Workaround (modfiy generated mapping function or enhancement of the function RFC_CVI_EI_INBOUND_MAIN or separate program to load the Customer Loading

       

      regards

      Jörg

       

       

       

       

      (0) 
      1. Ruta Londhe

        Hello Jörg,

        First of all, thanks a lot for such an informative article..!

         

        Question – Could you please guide us through the steps to modify/enhance existing Migration Objects using LTMOM?

        Client Requirement – In Functional Location migration object (Migration of Functional locations (FILE2S4)), we don’t have ‘Functional Location Description (IFLOTX-PLTXT)’ field and client has requested to add this field in the Migration Object.

        I have added this field in Source Structure, however, I am not able to modify Target Structure.

        Request you to please let me know how should I proceed.

         

        Thanking in advance,

        Ruta

         

        (0) 
  2. Sergiu Apostol

    Hi Jörg,

     

    Great post and thank you for sharing the information. Like Patrik, I am also trying to figure out this tool.

    Were you able to find out if there is a standard available way to export the data for the migration cockpit so far ?

     

    Best regards,

    Sergiu

    (0) 
  3. James Gardner

    Hi Jörg,

    Thanks for your blog, it was most helpful.  I noticed on the list of objects that you have Pricing Conditions (SIF_CONDITIONS). On our version of S/4HANA 1610 we don’t have this one.  Was this list from FPS1?

    Thanks

    James

    (0) 
    1. Frank Finkbohner

      Hi James,

      The API used for conditions is only available in cloud, the migration object is therefore not available in on-premise. it seems that someone just forgot to remove the entry in the table.

      To get a more valid list you can refer to the test script for Cloud 1705

      https://support.sap.com/content/dam/SAAP/Sol_Pack/Library/FactSheets/BH5_S4CLD1705_EN_XX.htm

      This document contains both the cloud and the OP objects that are delivered 2nd(!) table in chapter 3 end of page 10.

      Best,

      Frank

       

      (0) 
    1. Jörg Knaus Post author

      the customer and vendor object are creating Business Partners, i think you also can add additional roles. the used function module RFC_CVI_EI_INBOUND_MAIN  can do all Kind of Business Partners, but the mapping for customer/vendor object seems kind of hardcoded (so far) and don’t provide all fields available. we used enhancements in the function RFC_CVI_EI_INBOUND_MAIN  to perform additional mappings, or you better create an individual abap Report or lsmw object if.

       

      (0) 
  4. Ramesh Babu Nagarajan

    Thx  Jorg Knaus for this informative blog.

    As you obviously pointed out this new tool is infancy and will get developed as further versions come out. Particularly the presence of excel templates was a good addition.

    Now for customers who already use migration tools which takes care of all the mapping, validation and other migration requirements and load ready data is made available. Can LTMC be used only as an upload tool? Looks like it is possible.

    Also in a typical migration project we have lot of data changes as well as loading of data in multiple steps. Are those supported in this tool?

    (0) 
  5. Ruta Londhe

    Hello Jörg,

    First of all, thanks a lot for such an informative article..!

     

    Question – Could you please guide us through the steps to modify/enhance existing Migration Objects using LTMOM?

    Client Requirement – In Functional Location migration object (Migration of Functional locations (FILE2S4)), we don’t have ‘Functional Location Description (IFLOTX-PLTXT)’ field and client has requested to add this field in the Migration Object.

    I have added this field in Source Structure, however, I am not able to modify Target Structure.

    Request you to please let me know how should I proceed.

     

    Thanking in advance,

    Ruta

     

    (0) 
    1. Jörg Knaus Post author

       

      what release/fps are you on? i haven’t used functional Location object so far, but i see the field

      S_FUN_LOCATION-KTX01 Description of technical object in 1610 FPS1 . In FPS1 you can also add mapping rules on field Level in LTMOM see screenshot:

      but i still could not create new structure assignements in case no source structure is mapped.

      (0) 
  6. Chirag Gupta

    Hello Jörg,

     

    I am trying to load GL_Open_Item to S4H system. After finishing migration project, I get the following error for object Migration of G/L open items (FILE2S4):

    1. Error while generating runtime objects for Z_GL_OPEN_ITEM_03I
    2. Function group S4J910000000000058 could not be created

    Can you please help me out?

    Thanking in advance.

    Chirag

    (0) 
    1. Jörg Knaus Post author

      hi chirag

      what Release/FPS are you on?

      i tried with 1610 FPS1 and i could generate it without error.

      you can go to LTMOM, select your Migration Object, there you will find a generate button. press it and you should see the error message

      (0) 
  7. Nilesh Hatkar

    Hi Jorg

    The blog is very informative. Thanks for this !

    I can see an open item already regarding “Create Additional Migration Objects”. I had couple of questions around this.

    – Is it possible in current version or will it be possible in future version to configure and migrate your own object ?

    – If not , then more information about which additional objects are being planned by SAP in next release and  approximate timeline ?

    Thanks

    Best regards

    Nilesh

     

     

    (0) 
    1. Jörg Knaus Post author

      in the current Version i could not create own objects, but there already might be functions or Reports which are not shown yet on the webdynpro screen

      i have no further info on planned functions, i will post an update if i find something

       

      (0) 
  8. Ashok Yekbote

    Hi Jorg,

    I am new to S/4 HANA, and I am trying to upload Customer Master details through Migration Cockpit, I have followed All the steps as described, and solved the Errors one by one at the end the progress says 100 % and no errors are there, but I could not see any records in the System being created ,when I am trying to Search with Cust names etc…and the Number of records are still same ( I mean the records are not created, )

    could you please help me, where exactly the problem is, looking forward to your Reply

     

    Thanks in Advance

    Ashok Yekbote.

    (0) 
    1. Jörg Knaus Post author

      please look at the protocol of the import (informations, not only Errors), maybe all your records have been skipped? (number of records transfered ok?)

      you can verify Table DMC_FM_RESTART, so if your customer number ist in this table, it will not be imported again, you can delete the entries with transaction code se16

      double check if a job with the name /1LT/LOAD… is scheduled or already running, in this case the import will not start (but shows no error message)

       

      (0) 
  9. Oluwafemi Sanwo

    Hi Jörg,

    I would like to ask your advise, I would like to Update BP. I did an upload of Business Partners and Suppliers this worked fine.

    However, I have a requirement to extend these suppliers to a different company code. From the Documentation of the FM (RFC_CVI_EI_INBOUND_MAIN) it was mentioned that the FM only supports insert only. Hence I would like to know how best to resolve this issue.

    Thanks,

    Femi.

    (0) 
  10. Federica Quaranta

    Hi Jorg,

    I’m using for the first time the new cockpit, creating customers.

    I’m facing two problems:

    1. transaction LTMOM is not working since I have no activites available: I select my migration object and corresponding project but I can’t see any activities
    2.  in the web migration tool, I managed to create the business partner with only general data, but if I try to upload a file with more than one sheet, e.g. company data or sales data, I get the error:

    (0) 
  11. Federica Quaranta

    Hi Jorg,

    thank you for your clear explanation.

    I’m using for the first time the kigration cockpit but I am facing two errors:

    1. LTMOM transaction seems not to be working; I select the migration object and the project but no activities appear

    2. I managed to create a new business partner from the web tool, but only in general data; if I try to upload a file with two sheets, e.g. general data and company data, it doesn’t recognize the key field and give me the error:

    In the sheets the key is the same customer number, so I cannot understand what is the problem.

    Thank you for your kind answer.

    (0) 
    1. Jörg Knaus Post author

      i always hat all the activities listed by Default in ltmom so i did not perform any specific Actions here. do you have all authorizations? maybe just try another object, and generate/activate it using ltmc then check again in ltmom. what FPS1 patchlevel are you on?

      IN THE COMPANY DATA,  DID YOU REPEAT/FILL THE KEY FIELDS (Customer Number? and Company Code)?

      KUNNR BUKRS
      ETE;80;0;C;80;0 ETE;80;0;C;80;0
      Key
      Customer Number*

      Typ: Text
      Länge: 80

      Company Code*

      Typ: Text
      Länge: 80

      22334 1000
         
       
      (0) 
    2. Jörg Knaus Post author

      i think you have to prepare and upgrade you Migration object before you can select the activities

      so just click on the advaned activity Tasks on the right side

      (0) 
    3. Frank Finkbohner

      Hello Federica,

      I hope you had a look at the latest test script before filling the templates.

      https://support.sap.com/content/dam/SAAP/Sol_Pack/Library/FactSheets/BH5_S4CLD1705_EN_XX.htm

      The error above is only thrown if the keys are different in both sheet The template is an XML file and not an Excel file and it is therefore very sensitive. In most of the cases the cell format of the cell value is different. This means they look the same but may be in the general sheet it is formatted as a number and it the company code it is formatted as text.

      This normally happens if you copy & paste values into the sheet from another Excel including cell formatting or formulas. If you copy values into the template you must use the paste option “Value only”. Otherwise the integration of the XML gets corrupted and this will exactly cause such errors.

      The best is to download a new fresh template and then to copy only the values into this new sheet.

      And also try to avoid copying empty lines into the sheet.

      It could also be that you have addtional empty lines in your company code sheet. This you can check in the file staging of the LTMC if you “Open” the file and check if you can see empty lines.

      Best,

      Frank

      (0) 
      1. Federica Quaranta

        Hi Yuan-te,

        I have not solved my problem. We upgrade the system to version 1611 and something appears in LTMOM, but now I can see some rules, that I cannot understand, but I still don’t see the available acitivities.

        (0) 
  12. Federica Quaranta

    Thank you, Jorg.

    The only authorization roles I set in my user are:

    SAP_CA_DMC_MC_DEVELOPER
    SAP_CA_DMC_MC_USER

    Do I need something more?

    I tried with other object and I fill the correct data in the file, so I cannot really understand.

    My pathc level is FPS01.

    Thank you again.

    (0) 
  13. Jonathan Buitrago

     

    Hi Jörg

    I´m Trying to dowload the template of object migration but I have two problem.

    1. Template excel don’t download, I have done this for two days but the progress bar don’t change. always appears in 10%

    2. I can’t see the documentation of migration object.

    I have followed the steps as you describe them, but I don’t know which is problem.

    Could you give me your opinion about this?

    Thanking in advance,

    Jonathan

    (0) 
    1. Jörg Knaus Post author

      can you try to log in in english maybe you find the documentation there.

      if you click on download Excel template the browser should immediately download the template, theres no Progress bar here, maybe this is a browser or popup blocker Problem?

       

      (0) 
  14. SAPer Yang

    Hi,Jörg:

    I am excited to see this blog .

    But when i execute LTMC ,i get some error as below. Seems some configuration is required. Can you give me some tips on the configuration ?

    Appreciated it very much.

     

     

     

    (0) 
    1. Jörg Knaus Post author

      the webdynpro is not active or sso is not active, you can activate these services in /NSICF (myssocntl and dmc_wda)

      this are typical Basis Settings

       

      the URL generated by LTMC is

      https://<host&gt;:<port>/sap/bc/webdynpro/sap/dmc_wda?WDCONFIGURATIONID=DMC_WDA_APP&sap-language=DE#

       

      (0) 
      1. SAPer Yang

        thanks very much for your information, Jorg..

        I fix it by adding the linkage to my host file..

         

        But i am a bit confused with the data migration on cloud VS on premise.

        Here is an example in YOUTUBE for data migration on premise, and it seems it is in a client instead of a web tool,like LTMC.

        https://www.youtube.com/watch?v=PEPDh4bwGLs

        so it seems LTMC is more like a tool for data migration on cloud version.. as i checked anther video in YOUTUBE for cloud and it is almost the same as LTMC.

        Can you help to clear my concerns?

        (0) 
        1. Jörg Knaus Post author

          hello

          the Video Shows another tool called Business objects data services, for which sap provides RDS Content for s/4hana. the Tools helps you to extract, transform and load (ETL).

          in this Blog is about the Migration Cockpit/LTMC is another Tool/Option, which is available on Premise and in Cloud.

           

          (0) 
          1. SAPer Yang

            thanks,Jorg..

            I finally got it..Now i know ETL is on database level and LTMC is on application level and have better validation for data quality.. 🙂

            (0) 
  15. Kazim Rizvi

    Hi Jorg, Thank you for sharing the information. Could you please help me understand the sequence of loading the data objects for FICO.

     

    (0) 
  16. Frank Finkbohner

    Hi Jörg,

    The object for pricing conditions is not available for SAP S/4HANA on-premise it is only available for SAP S/4HANA Cloud. The API used to load Conditions is only made for cloud it cannot be used for on-premise. That’s why the conditions object is not delivered for OP. The mistake in the table might come because it is accidentially listed in the test script which seems to be an error by the automatic generation of that script. Can you please remove it from the list?

    Thx and Best,

    Frank

     

     

    (1) 
  17. Kumar Ankit

    I would like to suggest you GS Richcopy 360 that I have been using for the past one year. I am using it to solve my problems related to data migration. It provides me long path name support, its easy to use and lets me automate my file transfers. Give it a try!

    (0) 
  18. kamalraj arumugam

    We are using 1610 S/4 HANA for our greenfield implementation and We are planning to import/install  FSP2 in couple of weeks. I am facing couple of issues in current system.I would really appreciate if you share some suggestion in order to solve it.

    Issue 1: Material Master creation .

    I tried to create 1 material (by population Basic data view and Material description tab ) using LTMC template and tried to load. Program has been hanging for five minutes in Validation data step.

    I can see Job name “/1LT/CTRL_Z_MATERIAL_001” is active and still running in SM35.

    Same issue had appended when I tried to load Material Master long text  ..

    I was able to load Vendor template successfully without any issue.

    Could you please provide some guidance?

    Issue 2: I have successfully loaded 1 Vendor into SAP  (In Sandbox) but It took 3 minutes to load a Vendor. I am little concern about the performance. Can we use LTMC to load 20K customer /Vendor  ? . Will there be any issue ? .  Will this issue be resolved when We import /Install FSP2?

     

    Help Needed: Could you provide me some guidance/steps on how to add additional fields to Source /Target structures in LTMOM. We need to add few fields  in Customer/ Vendor template.

    (0) 
    1. kamalraj arumugam

      I found an OSS note : to solve the Issue1.  I have implemented OSS note.

      • I am able to move to Simulation Import stage. When I tried to run one material (by population Basic data view and Material description tab )  in simulation mode. It ran successfully but it didn’t show any log . Even I tried in “Excute Import” , It didn’t show any log . I checked the table “DMC_FM_RESTART” entries .There is no entry related to material.
        I have populated below fields in Material master template.
        Tab:General Data:
        Material Number
        Language Key*
        Material description*
        Industry sector*
        Material type*
        Gross Weight
        Net Weight
        Unit of Weight
        Volume
        Volume Unit
        Tab: Material Description
        Material Number
        Language Key
        Material description*
        Any suggestion on this issue.

       

      (1) 
      1. Jörg Knaus Post author

        typically, MATKL(Material Group) and MEINS(Base Unit of Measure) are obligatory, try to create Material manually with SAPGUI to find out all necessary fields.  make sure the weight Unit is available in the system (you can leave volume and weight for a first test, then add later if it works)

        (0) 
      2. Frank Finkbohner

        Hi,

        you should also check if you have implemented the following SAP Notes:

        2428432 – Missing error messages in the return structure.

        Some errors were not returned into the return strcuture of the BAPI_MATERIAL_SAVEREPLICA.  Such errors therefore not caught by the LTMC cause exactly those errors you explained. No log. No FMRESTART entry. As Jörg already said the missing MATKL and missing UOM is probably causing these errors. Implement the SAP Note and try it again.

        And you should always enter a correct maintenance status in field “Material Views” that will be defined on the sheet “Settings maintenance status”. If you don’t fill a maintenance status, the system will detect it automatically. The problem with the automatically detection is that you can now have additional views set but the you don’t have provided any value for their mandatory fields. To prevent this fill the field “Material Views”.

        for example:

        Tab “Settings maintenance status”

        Material views = BASIC

        Basic data = X

        Tab “General Data”

        Material views = BASIC

        the maintenance status is then set by the BAPI to “K”.

        Best,

        Frank

        (1) 
  19. Abhishek Ladi

    Hi Guru’s

    We are using 1611 S/4 Hana. The issue:

    In second step “Convert values” , where LTMC shows some feasible values(after clicking on mapping shown above fig) with field names EV_DWERKS, etc. Even though I delete some lines as there are not valid one, they are not deleting. Showing again if we revalidate. For which I can’t create the material. And where does these values are took from?

    Note: I am trying to create to material.

    Thank you for your response.

    And thank you Jörg Knaus for posting such good note.

    (1) 
  20. Alejandro Alvarez

    Helo Jörg, first of all thank you for sharing this information is really usefull.

     

    I´m trying to create vendors using migration cockpit on a S4/HANA 1610 environment,

    this is the list of steps I making:

    1.- Dowload the excel template for vendors object.

    2.- Populate the tabs: GENERAL DATA, COMPANY DATA, PURCH. ORG DATA,

    3.- Ulpload the file.

    4.- Activate the file

    5.- Start transfer

    6.- Making the mapping of fields to have all them in green.

     

    the problem I´m facing is every time I tried, the tool cycles and create a file called VENDOR_DELTA_0000#.XML and not create any record after I pass for the 4 steps.

    The File I´m trying to process contains only one record but every time I  process it I only get a new VENDOR_DELTA_0000 (#+1) Created, is like the tool is on an infinitive loop.

    (0) 
    1. Jörg Knaus Post author

      hi, i’ve never seen the Delta files, vendor works normal on my System. i expect there is a Problem with the Input Excel/XML, maybe try to create a complete new one with an absolute Minimum of data and try again?

      or, if you looking at the Delta.xml can you see something that explains the Delta?

      (0) 
  21. Alejandro Alvarez

    Hello  Jörg  you´re right I had an error on the File, I was able to process the 4 steps and the object shows a 100% progress  but the record was not created…. I received now an error telling me the following:

     

    Test migration Z_VENDOR_001: no extended validations, no updates in receiver system
    Message no. DMC_RT_MSG042

    And for that reason I was not able to see the record created on transaction BP. What I note is the vendor object has a yellow triangle, as well as the migration project, not sure where I need to activate this. Or if I need to check something on the BAPI to not run on test mode.

    (0) 
    1. Jörg Knaus Post author

      CVI Interface Needs to be set up, especially the Account Group of the Vendors Needs to be mapped to a Business Partner Group.

      if you set an external breakpoint in function module RFC_CVI_EI_INBOUND_MAIN, it should stop during Simulation and Transformation and you can verify the TESTFLAGS

      sometimes the records are ignored as there is already an entry in DMC_FM_RESTART, so delete here or give another vendor number in the excel

      (0) 
  22. Rahul Sinha

    Hello  Jörg,

    Thank you for sharing your knowledge.

    When I try to execute transaction LTMC, I get an error on the webpage – “The page cannot be displayed”. Is there any prerequisite to run the transaction?

    Thanks,

    Rahul Sinha

     

    (0) 
    1. Jörg Knaus Post author

      LTMC is called from browser

      see also comments from other users above, services Needs to be active in /NSICF and Full-Qualified Hostname Needs to be available for your browser (DNS Entry)

      if you can reach fiori or other Webpages from your s4hana System, this should be given

      the webdynpro is not active or sso is not active, you can activate these services in /NSICF (myssocntl and dmc_wda), this are typical Basis Settings

       

      the URL generated by LTMC is

      https://<host&gt;:<port>/sap/bc/webdynpro/sap/dmc_wda?WDCONFIGURATIONID=DMC_WDA_APP&sap-language=DE#

      (0) 
  23. Alejandro Alvarez

    Hello  Jörg, I was able to create the vendor, thks a lot, now I´m trying to create Material Masters but I´m facing a problem with field  VALUATION TYPE (BWTAR) is mandatory on tab Valuation Data and I don´t need split valuation so which Character I need to use in the Field to indicate Blank. I tried ” ”  but it didn´t work. Any Idea?

    (0) 
  24. Sreedhar Chamarthi

    Hello Jörg Knaus,

    we observed the table “DMC_FM_RESTART” growing anything with millions of entries, could you help what would be the reasons and possible solution to stop.

    I see below report us available is system DMC_FM_RESTART_COPY_DELETE”, do we need to schedule it to delete old entries.

    Thanks

    Sree

    (0) 
    1. Jörg Knaus Post author

      DMC_FM_RESTART should only have all keys of migrated objects (example if migrated 20000 material masters, you get 20000 entries), when the migration is finished, you can delete the table but you don’t need to reorganize it during the migration project.

      can you see with se16n where the must entries come from (which migration objects/keys)?

       

      (0) 
  25. Mayank Verdia

    Hello Jorg:

    We are doing greenfield implementation of S/4 HANA. Can you please guide us how to use LTMC Migration cockpit for uploading customer master from legacy system to S/4. In my case, Legacy system is a 3rd party system and not ECC.

    What we have done so far:

    Our Functional guys have done  some  mandatory configuration to set up the system. we are only implementing inventory solution in first phase of our project with SD as back-end integration.

    I logged into S/4 Sandbox system and launched LTMC T-code to do Customer migration.

    we used standard template provided by SAP .  On LTMC cockpit,  SAP says, for customer Master , Bank information is prerequisite and also on documentation it says Dunning area is required . This is Finance part which functional guys believe should not be mandatory to create a BP Customer as we can create a BP- Customer manually without any Bank or Dunning area configuration.
    also,using LSMW , we can create BP Customer without Bank / Dunning area configuration.

     

    As you see screen shot below, every time we try, we get “finished” status but when we go to KNA1 or BUT000 we dont see any customer created.

     

    Please note. we have NOT done any configuration in /NLTMOM.  we are using standard template out of the box.  This is how our LTMOM looks for “Migration of Customers (FILE2S4)”  . I am not aware whether any configuration is required in LTMOM before doing going in LTMC

    i checked table DMC_FM_RESTART, but we don’t see any entry of customer we are planning to create.

    Definitely, we have not given all mandatory information but then LTMC Should give us error also, hwo do we debugg this process. i placed an external break-point in Funtion RFC_CVI_EI_INBOUND_MAIN but it didn;t stop while processing.

    General Data Tab

    General Tex tab

    Sales Data

    Kept Sales Partner tab as Blank

     

    Sales Org text – Tab

    Key Text
    Customer Number*

    Type: Text
    Length: 80

    Sales Organization*

    Type: Text
    Length: 80

    Distribution Channel*

    Type: Text
    Length: 80

    Division*

    Type: Text
    Length: 80

    Text ID*

    Type: Text
    Length: 80

    Language Key*

    Type: Text
    Length: 80

    Text

    Type: Text
    Length: unrestricted

    0010 10 00 0001 EN Hello

     

    Company Code Tab

    Customer Number*

    Type: Text
    Length: 80

    Company Code*

    Type: Text
    Length: 80

    A000

    Dunning Area – tab

    Customer Number*

    Type: Text
    Length: 80

    Company Code*

    Type: Text
    Length: 80

    Dunning Area*

    Type: Text
    Length: 2

    A000 00

     

    Company Text – Tab

    Customer Number*

    Type: Text
    Length: 80

    Company Code*

    Type: Text
    Length: 80

    Text ID*

    Type: Text
    Length: 80

    Language Key*

    Type: Text
    Length: 80

    Text

    Type: Text
    Length: unrestricted

    A000 0001 EN HI

     

    Bank Data – Tab —- we gave some arbitrary numbers

     

    Customer Number*

    Type: Text
    Length: 80

    Bank Country*

    Type: Text
    Length: 80

    Bank Key*

    Type: Text
    Length: 15

    Account (Acc. No. or IBAN)*

    Type: Text
    Length: 18

    IBAN*

    Type: Text
    Length: 34

    US 026009593 123456789 123456789

    industry tab

    Customer ID*

    Type: Text
    Length: 80

    Industry*

    Type: Text
    Length: 80

    01

     

    Tax Classification

    Customer ID*

    Type: Text
    Length: 80

    Country*

    Type: Text
    Length: 80

    Tax Category*

    Type: Text
    Length: 80

    US 01

     

    (0) 
    1. Frank Finkbohner

      Hello Mayank,

      mandatory fields are only mandatory on Tab/structures that are marked “mandatory” or on sheets where you provide records for.

      This is a common mistake done by most of the on-premise users. The BH5 test script for the cloud solution is a bit more detailed and contains some more tips and notes about the Migration template usage.

      I guess you have 1610 FPS01 or less. Starting FPS02 mandatory structures are marked yellow/orange in the template. But you can also check the “Field List” in the template.

      “General Data” is the only sheet marked as “(mandatory)”.

      If you only want to provide data for “General data” General Text” and “Sales Data”, just leave the other sheets empty and only provide data records for the sheets you need.

      There you then have to care for the mandatory fields.

      Hope this helps…

      regards,

      Frank

      (0) 
  26. George Procak

    I am using LTMC to upload Material Master data and run into an error on Step 3 Simulate Import:

     

    The applied combination of translation values has status AUTO

    Message no. DMC_RT_MSG091

    Does anyone know how to correct this error to complete the Import?

    (0) 
  27. Wong Sow Yong

    Hi all,

    Been having some issues using hana migration cockpit and don’t seem to be able to do much via LTMOM, found the transaction MWB which allows me to do a bit more. Would suggest checking that out.

    regards,

    Sow

    (0) 
  28. Adarsh Priya Chary Yellenki

    Hi  Jorg,

    We are facing issue while Uploading Migration of Characteristics (FILE2S4) file with values as attached for S4HANA ON PREMISE 1610 02 (05/2017) FP.

    at Step 1 : Validate Data :

    Giving error for validation of new creation of Characteristic is not exist in system table CABN (field ATNAM) (Which does not exist in system).

    Error : Parameter Target Value: LEAD_CABLE_10 is not a valid value of table CABN (field ATNAM)

    Name: Mapping of Characteristic Name
    ID: MAP_ATNAM

     

    Please help us in understanding Characteristics template as we have less information in documentation.

    Regards,

    Adarsha Yellenki

     

     

    (0) 
  29. Sudarshan Survepalli

    Great Job! Thank you so much Jörg Knaus

     

    On the question of downloading the data from legacy system into the templates offered by LTMC, do we need to build ABAP programs in the source ECC system? Are there any utilities available to similarly generate downloads in the source system?

    Also, excel based download and upload will mean these are for small volumes only (typically for master data) – Any suggestions on the approach for large transnational data sets have to be moved?

     

    Thanks

    Sudarshan

    (1) 
  30. Adarsha Yellenki

    Hi Jorg,

     

    We have an issue with ‘Migration of Fixed assets (FILE2S4)’, not able to upload file.

    Below is the error in Validation step:

     

    file details as follows :

    Could you please suggest us on this.

     

    Regards,

    Adarsha Yellenki

    (0) 
    1. Adarsha Yellenki

      Hi  All,

      Anyone who had experience with Fixed Assets object, Please guide me on above issue.

      help would be much appreciated.

       

      Regards,

      Adarsha Yellenki

       

      (0) 
  31. Evgeny Danilov

    Hi Jörg,

    I have got the same problem like Chirag Gupta

    I am trying to load GL_Open_Item to S4H system. After finishing migration project, I get the following error for object Migration of G/L open items (FILE2S4):

    1. Error while generating runtime objects for Z_GL_OPEN_ITEM_03I
    2. Function group S4J910000000000058 could not be create

    But I’m trying to load Material Records.

    1. Error while generating runtime objects for Z_MATERIAL_004
    2. Function group ASD10000…. could not be create

    Version:

     

    Could you please help us?

    Could you provide example of filled template for material record?

    Best regards.

    (0) 
      1. Evgeny Danilov

        Jörg,

        Thank you!!!

        Resolved this problem in 2 steps:

        1. I didn’t have approriate role – check SU53 after LTMOM
        2. Implement note 2477812

         

        But i don’t see any created object.
        Problem described above Alejandro Alvarez:

        Test migration Z_VENDOR_001: no extended validations, no updates in receiver system
        Message no. DMC_RT_MSG042

        And for that reason I was not able to see the record created on transaction BP. What I note is the vendor object has a yellow triangle, as well as the migration project, not sure where I need to activate this. Or if I need to check something on the BAPI to not run on test mode.

         

        Tool says me that is 100% done.
        I deleted record in DMC_FM_RESTART and checked it after. No result…

         

        Best regards.

        (0) 
  32. Adarsha Yellenki

    Hi Jorg,

    Could you please help us with Material Master LO-MD Master data Migration of Materials (FILE2S4) SIF_MATERIAL object using LTMC.

    Issue:

    When uploading Material with multiple PLANT Data and SALES Data, we are missing BASIC Data 1 and BASIC Data 2 view details after creation of Material with LTMC.

    Whereas when we are loading with single PLANT and SALES data there is no issue, Basic data1 and data2 are getting created properly.

    Could you please help us to solve the issue.

    Regards,

    Adarsha Yellenki

    (0) 

Leave a Reply