Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP...
Transcript of Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP...
![Page 1: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/1.jpg)
May 7 – 9, 2019
Automatic Quality Code check inS/4 HANA
Tamas Praczko, SAP S/4 HANA Program Manager, NRGArghadip Kar, SAP S/4 HANA Solution Architect, NRG
Session ID # ASUG82958
![Page 2: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/2.jpg)
About the Speakers
Over 24 years of experience with architecting and delivering SAP solution across multiple industries.
Tamas PraczkoSr. Application Manager - NRG
Over 14 years of SAP Development. Workflow Wizard
Arghadip Kar
Sr. ABAP Developer - NRGSAP Development
S/4 HANA - Architecture
Making Trouble
Professional Skills
SAP - Architecture
Project Management
Hair loss
Professional Skills
![Page 3: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/3.jpg)
Key Outcomes/Objectives
1. Drawbacks of not doing Quality Check in Coding.
2. Time spent in fixing Quality Issues
3. What Auto QA Check does for you?
![Page 4: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/4.jpg)
Drawbacks of not doing Quality Check in Coding
• Performance issue
![Page 5: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/5.jpg)
Drawbacks of not doing Quality Check in Coding
• Testing Issue
![Page 6: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/6.jpg)
Drawbacks of not doing Quality Check in Coding
• De-scope or Re-scope of work
![Page 7: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/7.jpg)
Drawbacks of not doing Quality Check in Coding
• Get the blame from others fault.
![Page 8: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/8.jpg)
Process of Fixing Quality Checks No Way
![Page 9: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/9.jpg)
Process of Fixing Quality Checks HighWay
![Page 10: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/10.jpg)
Process of Fixing Quality Checks Smart Way
![Page 11: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/11.jpg)
Process before Automation
![Page 12: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/12.jpg)
Process after Automation
![Page 13: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/13.jpg)
Process of Fixing Quality Checks Optimal Way
• Automate QA Review points while Developers are coding.
• Reduce Ping Pong between QA Team, Testing Team and Developers.
• Prevent a low Quality Code moving to Production.
• Automate Naming Convention and Development guidelines accordingly.
![Page 14: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/14.jpg)
How to do it?
• Create an Implementation in this BADI and enforce your Rules/Restriction so that it does not happen again.
![Page 15: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/15.jpg)
How to do it?
• Sample Table having issue of field not be initial
![Page 16: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/16.jpg)
How to do it?
• Sample Table having issue of Data class not equal USER
![Page 17: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/17.jpg)
How to do it?
• When we transport it we get below error message.
![Page 18: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/18.jpg)
How to do it?
• When we transport it we get below error message.
![Page 19: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/19.jpg)
How the Automation helped?
• Enforced our QA Review automatically.
• Enforced Transport Dependency checks are done.
• Enforced our Development Standards maintained
• Enforced our Naming Convention was maintained.
![Page 20: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/20.jpg)
Lessons Learned
• Everything is possible if you think there should be a way out.
• For sure make filters only to include custom objects which have Namespace(Z* or Y*)
• Pilot this process with a Single User ideally the Developer who is building it.
![Page 21: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/21.jpg)
Take the Session Survey.
We want to hear from you! Be sure to complete the session evaluation on the SAPPHIRE NOW and ASUG Annual Conference mobile app.
![Page 22: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/22.jpg)
Access the slides from 2019 ASUG Annual Conference here:
http://info.asug.com/2019-ac-slides
Presentation Materials
![Page 23: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/23.jpg)
Q&AFor questions after this session, contact us at [email] and [email].
![Page 24: Automatic Quality Code check in S/4 HANA AC Slide Decks... · Sr. ABAP Developer - NRG SAP Development S/4 HANA - Architecture Making Trouble Professional Skills SAP - Architecture](https://reader030.fdocuments.net/reader030/viewer/2022041000/5e9f723908f83f707b5f201e/html5/thumbnails/24.jpg)
Let’s Be Social.Stay connected. Share your SAP experiences anytime, anywhere.
Join the ASUG conversation on social media: @ASUG365 #ASUG