Enterprise Resource Planning Blogs by Members
Gain new perspectives and knowledge about enterprise resource planning in blog posts from community members. Share your own comments and ERP insights today!
cancel
Showing results for 
Search instead for 
Did you mean: 
bhawna-v_16
Participant
Overview:

Since, it was introduced twenty years ago, SAP ECC (Enterprise Central Component) has been a widely used Enterprise Resource Planning (ERP) tool. But as digitalization, cloud computing, and the demand for real-time data processing have increased, SAP ECC has become antiquated and unable to satisfy the needs of modern business. New and enhanced functionality to run the business processes simpler, faster and smarter, will only be available on S/4 HANA.


As part of this journey, learnings from one of the S/4 HANA brownfield implementation projects for one of the manufacturing customers has been discussed in this white paper.

The target audience for this white-paper are Consultants, Senior-Consultants, Principal Consultants, Project Managers, Delivery Managers and SMEs.

Introduction:

As an ABAP developer working on a HANA Migration Project, I must perform the "Code Remediation" activity and modify certain ABAP code to prevent any potential functional difficulties during the HANA migration.

For doing Code Remediation, you will run ABAP Test Cockpit (ATC) on your SAP S/4HANA system using the various ATC check variants which SAP provides, and you will receive a lengthy list of ATC findings that you must need to resolve.

There are multiple ATC check variants which SAP provides as when you plan to move S/4 HANA –

  1. S4HANA_READINESS

  2. S4HANA_READINESS_NO_FLE (As of S4HANA 2021, SAP has come up with this check variant only for customers who don’t want to chang0065 the extended material number length.)


Note: We perform code remediation only on custom objects. For standard objects SAP will take care.

How to get the ATC Findings in Eclipse ADT:

  1. Open the Program in Eclipse and click on Run As button (yellow highlighted) in Eclipse.

  2. Select the option ABAP Test Cockpit with from the given options.

  3. Enter the S4HANA_READINESS_2021_NO_FLE Check Variant suggested by SAP.

  4. Click on OK button and you will receive the list of ATC Findings.


Note: I’m showing you here through Eclipse ADT but you can also get these ATC findings via SAP GUI.

Procedure of resolving ATC Findings:

We can resolve the ATC finding in three ways:

  • By implementing Semi-Automatic Adjustments: Perform Quick Fixes or Recommended Quick Fixes on one object at a time.



  1. Issues belong to priority 1 and 2 must be fixed.

  2. When you click on Recommended Quick Fixes, you will get this pop-up.        

  3. It will ask for Transport Request (TR). 

  4. Once you will enter the TR, we will be able to see the recommended quick fix for the           required ATC Finding.



  • By implementing ATC Mass Fixes: This functionality can only be used in Eclipse not in GUI.

  • Read suggested notes against ATC Findings: You have to read the whole SAP Note (highlighted) on SAP SUPPORT PORTAL. Based on which the developer decides whether to implement the suggested change or not.             



Conclusion:

As you begin to plan the conversion of your ECC system to the S/4 HANA system, you begin to realize that a very large number of ABAP objects will have to be adapted to run on the S/4 HANA database. You need to follow all the above steps’ screenshots to perform the remediation using Eclipse ADT. Eclipse ADT will help you the most to resolve the ATC findings swiftly.

We can resolve Reports, Function Groups using eclipse other than these like enhancements, tables, views we can resolve it using SAP GUI.

For Smart forms, we didn’t get any specific criteria yet to remediate it.
17 Comments

Very well & easily explained Bhawna ! Thanks for sharing.







 
bhawna-v_16
Participant
0 Kudos
Thanks Vatsal.
Thankyou Bhawna for sharing such an informative Blog!
bhawna-v_16
Participant
0 Kudos
I'm glad, it is helpful.
hi Bhawna,

well explained Thanks for sharing the process of custom code remediation.

My question is lets say there are custom objects which cannot be remediated and have to redeveloped in S4 system

In which  Phase of the project would you identify such objects?

in which phase would you develop them? -

 
bhawna-v_16
Participant
Hi Vivek,

The identification of custom objects that cannot be remediated and have to be redeveloped would occur during the requirement gathering phase of project which is initial stage of the project.

And it would be redeveloped in last phase of the project which is realization phase.
Thank you.
kaeura
Discoverer
Hi, Bhawna.

We are about to start with code remediation for our custom codes. My question is, in which sequence should the objects be remediated? How do you decide which objects or object types to remediate first?

 

Thanks,

Katrina R.
bhawna-v_16
Participant
0 Kudos
Hi Katrina,

Good questions you have asked.

So, the answer for your first question is the sequence to remediate the objects is not fixed but if you follow the sequence like DDIC, Reports/Programs, Function Group/Function Modules, Enhancements. etc., it will be a good practice.

Answer for second question is the decision on which objects or object types to remediate first depends on various factors, such as -

1) Start with objects that have the highest impact on critical business processes.

2) Address the objects with fewer dependencies first to avoid complications.
Ranendra
Participant

Hi Bhawna,

What about SAP HANA (Graphical Views) Remediation or I can say SLT remediation. How to perform the steps of HANA Views remediation? in a ECC to S/4 HANA Conversion . Any idea?

bhawna-v_16
Participant
Hi Ranendra,

Sorry, I have no idea regarding HANA Views remediation.
If I find or learn anything regarding this, I will definitely share with you.
Ranendra
Participant

Hi ,

NP

Let me tell you what I understood from my colleagues just for HANA graphical Views/Projection views. So in each node we have to replace all the old(ECC Tables or it gets deprecated) with S/4 HANA Tables, now once these tables are replaced or deprecated there are high chances of dealignment of the mappings ( Joins as we go or move up we will have Join nodes and Union nodes which are mappings) here the field name might be different, so we have to map the new field or the Dimension as per S/4 HANA..we have to do this activity till the Semantics Node. Also we have to see what are all the dependent objects like whether it is affecting a already existing view on top of which our current view is developed , object can also be a Procedure etc.

bhawna-v_16
Participant
0 Kudos
Thank You so much Ranendra for this fruitful information.
abmahul
Discoverer
Very Happy to see your blog got published. Very Insightful & precise.

Keep up the good work Bhawna.
bhawna-v_16
Participant
0 Kudos
Thank you sir
FabioFontao
Discoverer
0 Kudos
Hi, Bhawna. Thanks a lot for sharing you experience.

 

Is that possible to enhance the "quick fix" by creating new algoritms to modify custom code?  I mean, to insert new custom rules AS IS - TO BE  in order to increse the automation rate?

Thanks in advance

 

 
bhawna-v_16
Participant
Hi Fabio,

Yes, it is possible to enhance a "quick fix" process by creating new algorithms that analyze and modify custom code based on predefined rules ("AS IS - TO BE"). These algorithms can automate certain modifications, improving the efficiency and automation rate of fixing issues or implementing changes in code.
Labels in this area