Enterprise Resource Planning Blogs by SAP
Get insights and updates about cloud ERP and RISE with SAP, SAP S/4HANA and SAP S/4HANA Cloud, and more enterprise management capabilities with SAP blog posts.
cancel
Showing results for 
Search instead for 
Did you mean: 
OlgaDolinskaja
Product and Topic Expert
Product and Topic Expert
98,919
Last edit: October 30, 2023




This document tries to answer the most important questions around the custom code adaptation process for SAP S/4HANA.

For general information about custom code adaptation process to SAP S/4HANA please take a look at our central blog SAP S/4HANA System Conversion – Custom code adaptation process.

If you have common questions, which should be answered in this collection, you can propose them here, in case you are interested to discuss more specific topics please take part at the forum/discussions.

Frequently Asked Questions

General 

Usage analysis

Custom code analysis

SAP Fiori App Custom Code Migration

Custom code adaptation

Frequently Asked Questions


General


Is this custom code adaptation process only for the conversion to the SAP S/4HANA or also for the database migration from Any DB to SAP HANA?

This process is only of limited use for the SAP HANA migration and is not recommended. For custom code adaptation to SAP HANA check the blog ABAP custom code adaptation for SAP HANA - The efficient way.

What is the difference between custom code analysis within SAP Readiness Check and with ATC? What do I need to use?

SAP Readiness Check should be used in the planning phase of an SAP S/4HANA conversion. SAP Readiness Check provides a high-level overview of the custom code analysis and gives you the impression about the upcoming efforts. The ATC should be used in the project phase of an SAP S/4HANA conversion. The ATC executes deep custom code analysis and detects all critical usages of simplified SAP standard objects in your custom code which must be adapted.

Can I use the Custom Code Migration Worklist instead of remote ATC? What is the advantage of remote ATC?

The custom code analysis with Custom Code Migration Worklist is only offered on SAP NetWeaver AS ABAP 7.50. It is not provided anymore on >7.50 releases and was replaced by the remote ATC. Technically the Custom Code Migration Worklist approach is based on the SYCM tool. The difference to ATC is, that SYCM is based purely on where-used list, meaning it finds e.g. all usages of simplified SAP standard code in your custom code but doesn’t analyze if this usage is critical. Consequently the false-positive rate is extremely high. The analysis if the usage is critical can do only ATC.

 

Usage analysis


Should I use UPL or SCMON for usage analysis? Why there are two tools?

Both tools can be used, however SCMON is recommended. SCMON is the replacement for UPL. It comes with new features (calling business process aka entry point) and can be used on the ABAP stack without SAP Solution Manager. In this way you can analyze the SCMON results directly within the ABAP stack.

The transaction SCMON is not available in my system. What should I do?

ABAP Call Monitor is available with SAP NetWeaver AS ABAP 7.50 and for the lower releases (>=7.00) you can install ST-PI Add-on and use then the transaction /SDF/SCMON. Please see also the SAP Note 2679723.

Is there a performance decrease when using SCMON? If yes, how much (roughly)?

Roughly about 5% CPU time on the application server.

What amount of data (roughly) can we expect after 12-15 months of usage data collection with SCMON in our ERP system?

Of the order of about 5 GB.

We use SAP Solution Manager with UPL. Can we switch to SCMON and how can we integrate already collected UPL data and new SCMON data?

SAP Solution Manager >=7.20 supports SCMON and collects either UPL or SCMON data depending whether the connected system is capable of SCMON or UPL. It is also possible to extract the SCMON data into Solution Manager BW. The existing already collected UPL data get also imported into Solution Manager BW and simply mixed with the new SCMON data.

Can I collect usage data for Smart Forms and/or Adobe Forms?

SCMON (and also UPL) collects only ABAP-based usage data.

 We want to replace UPL with SCMON. Are there any known functional implications?

SCMON is the SAP recommended successor for UPL. There are no functional implications.

During the conversion to SAP S/4HANA: is it possible to add the SCMON usage data to the ATC analysis to focus on used custom code?

Yes, it is possible with the SAP Fiori App Custom Code Migration, based on ATC. See also the blog Custom code analysis for SAP S/4HANA with SAP Fiori App Custom Code Migration.

Please note, that custom code that has not been adopted to the SAP S/4HANA has to be removed from the system; being left it possesses risk to data consistency.

We switched on SCMON in our system and found out, that only the data of the last 7 days is available. How to collect the usage data for a longer period of time?

The SCMON stores usage data on the system for a certain period of time (default 7 days). In order to store the usage data for a longer period of time, you should use transaction SUSG. See also the blog Aggregate usage data in your production system with SUSG transaction. The purpose of the transaction SUSG is to aggregate the usage data collected by SCMON for a longer period of time.

Can I see results of SCMON during the recording, before an SUSG snapshot was taken?

Yes, you can do it in the transaction SCMON (or /SDF/SCMON) using the Data Browser. See also the blog ABAP Call Monitor (SCMON) – Analyze usage of your code.

I haven’t found the transaction SUSG in my system. What should I do?

SUSG is provided also for older SAP NetWeaver releases (>=7.00). You need to install SUSG on your system via SNOTE. See please the corresponding SAP Notes in the “Prerequisites” chapter of the blog Aggregate usage data in your production system with SUSG transaction.

Can I use the transaction SUSG with the UPL usage data?

No, SUSG aggregates only the SCMON usage data, the UPL usage data are aggregated in the SAP Solution Manager BW.

Can I add already collected UPL usage data to the SUSG/SCMON?

No, SUSG aggregates only SCMON usage data. You use either SUSG with SCMON directly in in your production system or SAP Solution Manager with SCMON or UPL.

 

Custom code analysis


I want to perform SAP S/4HANA custom code checks for release SAP S/4HANA 1909 (or SAP S/4HANA 2020, or SAP S/4HANA 2021, or SAP S/4HANA 2022), but the check variant S4HANA_READINESS_1909 (or S4HANA_READINESS_2020, or S4HANA_READINESS_2021, or S4HANA_READINESS_2022, or S4HANA_READINESS_2023) is not available in my central ATC check system. What should I do?

The SAP note 2812556 explains how to get the S4HANA_READINESS_1909 check variant into your central ATC check system.

The SAP note 2959341 explains how to get the S4HANA_READINESS_2020 check variant into your central ATC check system.

The SAP note 3090106 explains how to get the S4HANA_READINESS_2021 check variant into your central ATC check system.

The SAP note 3231748 explains how to get the S4HANA_READINESS_2022 check variant into your central ATC check system.

The SAP note 3365357 explains how to get the S4HANA_READINESS_2023 check variant into your central ATC check system.

What is the difference between the S4HANA_READINESS_REMOTE and the SAP S/4HANA version dependent check variants (e.g. S4HANA_READINESS_2023)?

The SAP S/4HANA specific check variants (e.g. S4HANA_READINESS_2023) check your custom code for the simplification items, relevant for the target SAP S/4HANA release (e.g. S4HANA_READINESS_2023 checks only the SAP S/4HANA 2023 relevant simplification items). S4HANA_READINESS_REMOTE checks all the items of the Simplification DB.

Many customers use partner products or 3rd party coding. Are they considered within the ATC check?

It is possible to register foreign namespaces at the central ATC check system. See also the SAP Help Portal documentation: register custom namespaces of the checked systems at the central ATC system.

What needs to be adjusted in my custom code if I decide not to use the long MATNR (40) of SAP S/4HANA?

In this case after ATC run you will need to adjust only the places in your custom code where there are data lost, type or length conflicts of your MATNR (18) with the new MATNR (40), e.g. at passing it as a parameter to a method, which accepts MATNR(40), concatenation, comparison or assignment with a new MATNR (40).

SAP Fiori App Custom Code Migration


Is the SAP Fiori App Custom Code Migration the successor of the CCLM in SAP Solution Manager? Which tool should we use in the future?

The SAP Fiori App Custom Code Migration should be used only for the use case of custom code adaptation during the SAP S/4HANA conversion.

Is the SAP Fiori App Custom Code Migration also available in the SAP NetWeaver AS ABAP 7.51/7.52?

The SAP Fiori App Custom Code Migration is available only with the >=SAP S/4HANA 1809 (ABAP Platform 1809).

What is the minimum release of the SAP Fiori Frontend Server for using the SAP Fiori App Custom Code Migration?

SAP Fiori for SAP S/4HANA 1809 requires SAP Fiori Frontend Server 5.0. See also the SAP Help Portal documentation Custom Code Migration.

Do we necessarily need the SAP Fiori App Custom Code Migration for custom code analysis for SAP S/4HANA?

The SAP Fiori Custom Code Migration App is the SAP recommendation for the custom code analysis for SAP S/4HANA. However, if the required SAP S/4HANA >=1809 system is not available, the SAPGUI-based remote ATC infrastructure with the central ATC check system on SAP NetWeaver AS ABAP 7.52 can also be used for custom code analysis.

What are the prerequisites on the central ATC check system to run and operate the SAP Fiori App Custom Code Migration?

The prerequisites are the same as for the central ATC check system in remote scenario. Depending on how many custom objects you need to consider, SAP recommendation for system sizing is about 1 CPU and 4GB RAM per 16000 objects, for data volume on the DB about 400kB per object. See also the blog Remote Code Analysis in ATC - Technical Setup step by step.

What can I do if I don’t have an SAP S/4HANA system in my landscape and want to use the SAP Fiori App Custom Code Migration?

You can use the SAP Fiori App Custom Code Migration on SAP Business Technology Platform (SAP BTP) - formerly known as SAP Cloud Platform. For more details see the blog ABAP custom code analysis using SAP Business Technology Platform.

Is the SAP Fiori App Custom Code Migration bound to the SAP extended maintenance?

The SAP Fiori App Custom Code Migration is part of the SAP S/4HANA and is subject to the maintenance rules of SAP S/4HANA.

Do I need to pay any additional license fee to use the SAP Fiori App Custom Code Migration?

You need only a valid SAP S/4HANA license.

I have concerns about deleting the unused code. What should I do if I still need it later on?

You can keep a backup of the deleted objects using abapGit in order to store the objects of the deletion transport request of the SAP Fiori App Custom Code Migration in a Git Repository. For assistance how to do it see also the Steps 1-3 in the tutorial Use abapGit to Transform ABAP Source Code to the Cloud on sap.com.

We collect usage data with UPL in the SAP Solution Manager. Can we use this usage data for scoping in the SAP Fiori App Custom Code Migration?

Yes, it is possible. You can upload your UPL usage data in the SAP Fiori App Custom Code Migration. The prerequisite is the SAP Solution Manager 7.2 release. See the blog How to upload usage data from the SAP Solution Manager to the SAP Fiori App Custom Code Migration

Should I check the development or the production system with the SAP Fiori App Custom Code Migration?

It can be both: either a development system or a production system, depending on which system you convert to SAP S/4HANA.

Can I add more than one system to a custom code migration project in the SAP Fiori App Custom Code Migration?

For each system, a separate custom code migration project must be created in the SAP Fiori App Custom Code Migration.

According to which criteria I define which custom code is in/out of scope for my converted SAP S/4HANA system ?

The basis for scoping is the collected usage data with SCMON (or UPL/SAP Solution Manager 7.2). You can also change the scope manually in the SAP Fiori Custom Code Migration App: add or remove objects.

If I have issues in my Custom Code Migration app where can I look for a solution?

The blog Custom Code Migration app - Known Problems & Solutions offers the list of the known issues and solutions.

How can I recognize from issues, which ones can be already fixed on my SAP Business Suite system?

Unfortunately this is not possible.

Custom code adaptation


Are there any SAP tools for automated custom code adaptations?

Yes, the Quick Fixes (Ctrl + 1) in ABAP Development Tools for Eclipse, which make it possible to adapt approximately 60% of your custom code to SAP S/4HANA in a semi-automated way. The Quick Fixes not only adapt custom code automatically but can also do it in one shot (mass-enabled Quick Fixes).  See also the blog Semi-automatic custom code adaptation after SAP S/4HANA system conversion.

What are the prerequisites for using ADT Quick Fixes?

The system requirements for Quick Fixes are SAP S/4HANA 1809 and ADT in Eclipse 3.0

Is there a list of available ADT Quick Fixes?

The ADT Quick Fixes are available for accesses to database tables VBFA, VBUK, VBUP, KONV, BSEG and usage of VBTYPE data elements in source code and also for the new MATNR (40). See also the blog Semi-automatic custom code adaptation after SAP S/4HANA system conversion.

Do I need to apply a Quick Fix for every ATC finding manually? It will cost much time…

No, you don't need to. We offer mass-enabled Quick Fixes, so that you can apply all Quick Fixes in one shot. See also the blog Semi-automatic custom code adaptation after SAP S/4HANA system conversion.

Is it possible to add comments to the adapted code after Quick Fix automatically?

Yes, see the blog Comments for the ADT Quick Fixes.

Is there a dashboard/overview, which my custom code objects can be adapted with Quick Fixes?

You get the preview and dashboard on Quick Fixes by using the SAP Fiori App Custom Code Migration and grouping the ATC findings by the Quick Fix filter in the App.

Can I see which changes will the Quick Fixes do on my code?

There are two compare editors in the Quick Fix wizard. You will see each your source code object “before” and “after” Quick Fix at one glance.

Can I implement my own Quick Fixes?

Yes, it is possible. Please refer to the chapter "Creating Quick Fixes" in the How to write an ATC Check guide.
92 Comments
artiushyna
Explorer
0 Kudos
Hi Olga,

I started deletion of SUSG records from SUSG t-code -> Delete Records, there were ~355.000.000 records in SUSG_DATA table. After the whole day execution SUSG_DATA table has 321.522.407, but SUSG t-code shows 0 and deletion button is not active anymore:



Could you please suggest how to delete all these records?

Thank you!
OlgaDolinskaja
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Natalia,

maybe there are still SUSG snapshots. You can first try to delete them (under "Manage Snapshots").

Kind Regards,

Olga.
0 Kudos
Hi Olga,

is there a way to check "generated" code in SAP-BW?

I have a transformation. Which can be configured by drag & drop. Then upon saving/activating a report is generated. Namespaces like /B21/ - so-called generation namespaces.

But that code is 100% SAP, so I am not interested in it.

But I can also enhance such a transformation with ABAP-code. That code is included in that generated code. And that code needs to be checked.

Thanks, Clemens
0 Kudos

Hi Olga,

When we ran Remote ATC before S/4HANA conversion on an object list, we got almost 1500+ errors. Note the remote ATC ran before conversion was on older Simplification DB.

Now post Conversion on a copied system, when we are running Local ATC on same Object list, we first got failures as in given screen shot.

Failures in ATC post conversion

so I came across few SAP notes and implemented notes as per given screen shot.

Also Uploaded latest simplification DB again.

so now we are not getting these failures, but very few results like just 56 errors in ATC.

what could be the reasons? can this be different in databases making this errors differ?

or do I need to create the object list again in Local system as it may be tempered in copy somehow?
Appreciate your response and thank you so much for such descriptive blogs.

OlgaDolinskaja
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Ashwini,

please open a ticket to SAP regarding this issue.

Best Regards,

Olga.
0 Kudos
Hi Olga,

Thanks for your reply.

I have reported this to SAP as suggested and yet to receive answer for same.

I also tried creating new object set in SCI and ran Local ATC with variant S4HANA_READINESS on our upgraded system (S4HANA ON PREMISE 2020 SP Pack 01 (02/2021) ).

so number of results seems to be increased :


But its still less than what we had seem via Remote ATC on Pre-converted system.

do we need to use different variant here? or still we are missing something?

 

Regards,

Ashwini Chaskar
niba1
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hello Clemens,

we are in contact with colleagues from SAP-BW and we will clarify if it is possible to check the customer parts within these generated reports with the ATC.

Regards,

Nils
cy_guo
Associate
Associate
0 Kudos
Hi Olga,

Great post, thank you!

 

Does the quickfixes could be used without an ADT? If it is possible to use quick fix when I run ATC in a SAP GUI client?

 

Best regards,

Nick
OlgaDolinskaja
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Nick,

no, the quick fixes are available only in ADT.

Best regards,

Olga.
cy_guo
Associate
Associate
0 Kudos
Hi Olga,

Thanks a lot for your quick response.

 

Best regards,

Nick
Pankaj1
Participant
0 Kudos
Hi olga.dolinskaja ... Is it possible to scan ABAP CDS view or AMDP for BTP readiness? ... For example: if there is a ABAP CDS view which is retrieving data from standard table.. let's say MARA which is not available in BTP, ABAP.. it should identify this and same goes with AMDP.
OlgaDolinskaja
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Pankaj,

yes, all kinds of ABAP code will be scanned.

Kind regards,

Olga.
Pankaj1
Participant
0 Kudos
Hi Olga,

Thanks for reply. I have one more question... we have SAP_CP_READINESS_REMOTE as SCI variant in S/4HANA on-premise system, this will tell all the cloud compatibility stuff but when i scan function group..with this variant and let's say, it has BAPI call inside it or any other custom FM, it doesn't give a whitelisted API check error...  Should API check issue come here or not?
ThFiedler
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Yadav,

we only scan for local function module calls on SAP function modules but not for remote BAPI calls. Could you check if this is the case in your example.

Regards,

Thomas.
Pankaj1
Participant
0 Kudos
Hi thomasfiedler ,

In my case, SAP_CP_READINESS( not a remote one) variant is not detecting normal function modules i.e. "AIP_ESA1_POST_BUDGET_WBS"   although its identifying "BAPI_TRANSACTION_COMMIT" as non-whitelisted API. Please guide me on this logic.
ThFiedler
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi,

could you please create a ticket that we can analyse the situation in more detail. I check the situation in our 2020 test system and I get the following errors for the usage of the function module you mentioned.

Regards,


Thomas.

 

0 Kudos
Any news?
ThFiedler
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Clemens,

the scanning of generated artifacts in BW is not supported by ATC and is also not planned for the next releases.

Regards,

Thomas.
CreyJ
Participant
Dear Olga,

although the title of the blog is “Custom code adaptation for SAP S/4HANA“  may I point a little bit to an earlier phase of the migration process, the database migration? We are currently in a first test migration and we got may errors in activation of own database objects. E.g. “default” looking data elements TEXT11 or FILE were used in tables, but they are not available any more. I searched for an ATC check that can scan tables for missing data elements or data elements for missing domains, but I did not succeed. Is there a check or a plan to provide a check?

 

Regards

Jürgen
ThFiedler
Product and Topic Expert
Product and Topic Expert
Hi Jürgen,

both data elements are part of the simplification database. Note: 0002296016

Both data elements are found by this ATC Check:


 

Regards,

Thomas.
CreyJ
Participant
OMG I'm so st... . I never saw any DDIC in my default S4 Readiness ATC Check - as I use an UPL based object set...
Liesbeth
Explorer
0 Kudos
Hi Olga,

Thanks for all the interesting blogs about custom code adaptations! They have proved very useful in our conversion projects.

I do have 2 questions to which I haven't an answer yet. Maybe you can help me?

  1. is there a possibility to "calculate" the quick fixes via the central ATC run so that the lightbulbs are immediately available in ADT? Now we need to use the "Recheck" option in eclipse to actually see the quick fixes, but that takes a long time.

  2. Some of the SAP notes related to the simplification items mention that you can use a transport piecelist to detect involved ABAP development objects in custom coding. For instance: note 2226048 mentions piecelist SI_PSM_FBS. When I check SE01, the piecelists are not available. Do you know how we can access them?


Thanks very much!

Best regards

Liesbeth
OlgaDolinskaja
Product and Topic Expert
Product and Topic Expert
Hi Liesbeth,

  1. If you mean the ATC local mass run on the system, then it is possible: you just need to turn on the option "Calculate Quick Fix Proposals" in the ATC run series of that ATC local mass run and then execute it. Afterwards in the ADT in Eclipse you can take the results of this ATC run over from the ATC Result Browser View into ATC Problems View (context menu "Analyze result in ATC Problems View") and you can apply the Quick Fixes. If you mean the ATC run from the remote ATC central check system then those results cannot currently be further processed in the ATC Problems View of ADT. That would be technically very complicated to implement because the results are in a different system.


  2. As far as I know you can get the involved ABAP dev objects by searching for this note 2226048 in the transaction SYCM. The prerequisite is that you imported the content of the Simplification Database into this system using SYCM.




Hope it will help you.

Kind Regards,

Olga.
Liesbeth
Explorer
Hi Olga,

Thanks for the reply!

  1. Apparently, the option "Calculate Quick Fix Proposals" wasn't available on our sandbox system (S/4HANA 2020 FP2). After implementing note 3000103 (ATC: Visibility of Parameter "Calculate Quick Fix Proposals") the checkbox appeared and now it works indeed!

  2. Oh then it was my mistake: I thought they meant "transport piece list" as in SE01


Best regards

Liesbeth
anja-katja_kerber
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hello,

I would like to evaluate if any custom code can be replaced by RAP based development. I know the ATC and have the results of the custom code that needs to be adapted for S/4HANA, but I would like to know if this custom code is suitable for RAP. How do I do that?

Thanks

Anja
OlgaDolinskaja
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Anja,

you can replace all custom code developments with RAP-based development. It is the question of the required programming effort and quality of the custom code. In many cases it is less complicated to build the application with RAP from scratch as to rebuild the existing one. For more information see also the FAQ (Migration part): https://blogs.sap.com/2020/10/16/abap-restful-application-programming-model-faq/

KInd Regards,

Olga.
Rodrigo-Giner
Active Contributor
0 Kudos

 

Hi olga.dolinskaja

Is there a way to apply the quickfixes without ADT ?

I mean... if the quickfix resides in the backend within the check class (CL_CI_TEST*) I don't see why don't give the option to be able to apply the quickfix without using ADT.

Is there a specific reason or it's just because SAP is trying to move away from SAP GUI like they did with the CDS View and AMDP ?

Regards

OlgaDolinskaja
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Rodrigo,

no, Quick Fixes are available only in the ADT. Please also consider, that some Quick Fixes adjust the existing code to the new ABAP technology artifacts like CDS views for example, it will not work in the SE80.

Kind Regards,

Olga.
former_member75463
Participant
0 Kudos
Hello All,

When executing ATC run from remote system, we are getting below error.

"The check CL_CI_TEST_SEARCH_DB_OPS_IN_PC is not marked as psuedo-remote in checked system"

and

"The check CL_CI_TEST_S4H_CDS_PRIV_ACC does not exist in checked system"

Has anyone came across this error or any knowledge on how can this be resolved ?

Thanks
OlgaDolinskaja
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Suraj,

please open a ticket to SAP if you want to get this issue analyzed.

Thanks & Regards,

Olga.
ami_selarka
Product and Topic Expert
Product and Topic Expert
0 Kudos
Note 3231748 is valid for S4hana readiness 2022.

Please correct it in your blog
soumen_s
Explorer
0 Kudos
Hi Olga,

Could you please confirm If customer use CCLM before Custom code migrate to SAP S4HANA which type of objects will not cover by the CCLM tool?

Thanks

Soumen Sasmal

HCLTech.
OlgaDolinskaja
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Soumen,

CCLM tools can not be used for the custom code analysis for the S/4HANA, only Custom Code Migration app (and ABAP Test Cockpit in SAP_BASIS >= 7.51-7.52) support this use case, the SAP Solution Manager is on the lower release.

Kind Regards,

Olga.
0 Kudos
Hello Olga,

Thank you so much for clarifying so much on SUSG,

I have one question,

"CCLM tools can not be used for the custom code analysis for the S/4HANA"

By this means for custom code analysis for our S4HANA systems we will require custom code migration and this will make CCLM redundant in future and to follow up it will remove the custom code analysis from solution manager scope?

Regards,

Sajal
OlgaDolinskaja
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Sajal,

CCLM tools can still be used for custom code management in S/4HANA systems, only the use case of custom code analysis for S/4HANA readiness (for conversion projects) is not supported.

Kind Regards,

Olga.
itmfru01
Explorer

Hello Olga,
I hope I haven't asked this question before, at least I haven't found an answer to it:

I have a customer who wants to bring forward as many adjustments as possible for the S/4 migration on an ERP 6.0 EHP7.

Certain categories can already be fixed under the old release, such as
- HANA DB Findings
- S/4: Length conflicts (MATNR, DMBTR ff)
and some, of course, cannot because of the different data model.

Is there an SAP recommendation (OSS hint?) as to which categories are particularly suitable for early fixes?

I would be very grateful for a hint.
Best regards
Norbert

 

SAYD1
Newcomer
0 Kudos

Dear Olga

I have a question regarding the output of the ATC Checks, respectively the difference of the outcome of the findings related to S-Note 2610650 - AMOUNT FIELD LENGTH EXTENSION

As the ERP system was checked via Central Remote ATC, these findings were shown in the ATC result list.

After conversion by using ATC directly in the converted S/4HANA system, these findings do no longer popup in the ATC results.

The Coding was not adjusted, so the basis for the ATC check is the same.

Used variant for the ERP via Central Remote ATC & in the converted S/4HANA: S4HANA_READINESS_REMOTE / S4HANA_READINESS_2023

The structure/data type shown in the ATC result is referring to AFFWB.

Inevitable the question about the consistency of the findings comes up.

What could be the explanation for this difference?

 

Thank you for advice,

Serdar

 

LeonvNiekerk
Explorer
0 Kudos

Hi,

We have been running SCMON & SUSG on production environment for the last 1.5 years, and discovered in de Cust Mig App it is showing objects not in scope, but were still in use!
What could be the cause?

Although the app is running on the free BTP Abap tier, we doubt this is the cause, but we think it is the logging.

What we have discovered, is that our Solution Manager (still) was running it's jobs too, but running Usage Procedure Logging (UPL) . 

Could this be the cause? I've read the warnings not running these is in parallel, but couldn't find the consequences.

 

OlgaDolinskaja
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi @LeonvNiekerk,

if your SAP Solution Manager still has been collecting UPL data in parallel to SCMON/SUSG data, it does not have impact on the Custom Code Migration app, the UPL data are not relevant for the Custom Code Migration app if you uploaded the SCMON/SUSG data to it.

If your Custom Code Migration app classified the objects as "not in scope" though they are used I would recommend to open a ticket to SAP and provide details for further investigation.

Kind Regards,
Olga.

ClemL
Explorer
0 Kudos

Hi @OlgaDolinskaja ,

Similar to @itmfru01, our organisation wants to perform as much custom code adaptations as possible while we are in ECC, so we can reduce our workload during the eventual S/4 upgrade.

Any SAP note or guidance on this front?

Thanks

OlgaDolinskaja
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi @ClemL , hi @itmfru01 ,

the database related findings could be fixed on ECC if the underlying database is already SAP HANA. But our recommendation is to fix also these findings after S/4HANA conversion, because then you can make use of automated adaptation using quick fixes, on ECC you would need to fix all of them manually.

Kind Regards,
Olga.

Jigang_Zhang张吉刚
Active Contributor
0 Kudos

Thanks for sharing this! Will take this as reference document.