Professional Documents
Culture Documents
Introduction
SAP ABAP Quality Check for Coding. Every Company does It but still there are numerous Issues that
Is not filtered and causes chaos In SAP Production System. There are some basic steps that a
Technical Consultant needs to follow but since we are all Humans, we can make mistakes. On an
average every Company spends at least 5-10 hours in resolving Quality Issues that should have been
caught in the normal quality check process. SAP Is smart enough to do Its own quality check with the
help of customized specification from different customers based on their requirements and
guidelines.
Now with the current trend of reduce workforce the QA Code Team Is non-existant. ABAP Code
Quality check still Is very Important to make sure erroneous code Is never moved to the Production
Environment.
Objectives
• Drawbacks of not doing Quality Check in Coding.
• Time spent in fixing Quality Issues
• What Auto QA Check does for you?
• Performance issue: Nowadays every Company has a lot of Data and the ABAP Code needs to
be smart enough to run In an optimized way. A simple example can be a Technical
Consultant writes a SELECT FOR ALL ENTRIES statement without Checking the INTERNAL
TABLE HAVE DATA POPULATED IN IT.
• Testing Issue: Ideally when you change the Code all the Test Scenario needs to be retested.
90% of the times when the erroneous code hits production system the company Is only
wanting to fix the obvious bug without full cycle testing as It takes a lot of time.
• De-scope or Re-scope of work: Since the QA check was not done properly all subsequent
changes or upcoming changes needs to be reworked which may lead to De-scope or Re-
scope of work
• Get the blame from others fault. When something goes wrong Invariably the Blame Game
starts. Everyone Involved related to that object should be blamed but most of the time the
fault always goes back to the Technical Consultant.
Quality Check should not be time consuming so that It will affect the deliverables of the Object.
Quality check should be fast and smart just like the Airport Scanning of Passenger
Quality check should be done automatically before the code moves to the Quality System. The article
below covers the way to do this.
Simple Flowchart of QA check of ABAP Code in SAP ECC 6.0 and S/4 HANA
Process after reading this Article the Smart Way. We do not believe In the Honor System, but we
want the system to do the QA check rather than Human. We can spend this time In Innovating new
solution SAP.
Create Implementation
The Company has a requirement where Custom Program should have an Authorization Group
mentioned In the SAP Program attribute or else we get below Error Message.
Authorization Group is missing in &
Now let us try to Transport this Code to Quality System. Below View shows for debugger
Lessons Learned
Feeder Question
Yes
Yes
Yes. We need to create a Custom Program to run the validation for each Program