How to integrate automated ABAP code correction within the ongoing development process Dr. Stefan Selbach Senior Consultant, smartShift Technologies www.smartShiftTech.com Presenter Dr. Stefan Selbach Senior Consultant smartShift Technologies © 2014 smartShift Technologies. All rights reserved 1/30/2014 2 Agenda 1. smartShift Technologies 2. Key challenges & quality impact 3. smartShift’s Development & QA solution 4. Typical Application Scenarios 5. Demo 6. Implementation 7. Conclusion 8. Questions © 2014 smartShift Technologies. All rights reserved 1/30/2014 3 1 smartShift Technologies www.smartShiftTech.com About smartShift Technologies • Global software and services company • Headquartered in Mannheim, Germany • 500 employees in Germany, USA and India, SAP division 100+ employees • More than 20 years experience in the IT-Modernization market • Patented and proven automation software and methodologies • Software and services for migration and modernization of complex system • smartShift value: Much Faster, Higher Quality, Reduced Risk & Lower Cost © 2014 smartShift Technologies. All rights reserved 1/30/2014 5 Customer Snapshot © 2014 smartShift Technologies. All rights reserved 1/30/2014 6 smartShift SAP tools & services © 2014 smartShift Technologies. All rights reserved 1/30/2014 7 smartShift’s Automated Code Remediation process No other solution can discover and automatically correct more than 95% of non compliant ABAP code Patented unique parser-based analysis and meta-model Rules Engine for issue detection and correction Code output = Same exact custom code but optimized © 2014 smartShift Technologies. All rights reserved 1/30/2014 8 smartShift – Focus on SAP smartDevelop for ADT Automated Code Quality in ADT © 2014 smartShift Technologies. All rights reserved 2014 2012 2010 2006 smartTools for SAP Automated Upgrade, Unicode Enablement; Code Optimization smartDevelop Automated Code Quality in ABAP Workbench 1/30/2014 9 2 Key Challenges with ABAP Code www.smartShiftTech.com Process © 2014 smartShift Technologies. All rights reserved 1/30/2014 11 Common ABAP Code Issues smartShift Technologies has 2 decades of expertise and experience in transforming hundreds of mission critical systems. Here are the trends we see: Custom ABAP code issues: • SAP recommends ongoing syntax changes of ABAP statements to be incorporated during technical upgrades, but they are often not • Unmaintained legacy code becomes a burden on your SAP system • Inconsistent coding from multiple developers affects efficiency, performance and security This results in: • High maintenance cost and hence increased TCO • Limitations on agility, scalability, and mobility • “Choking your innovation” © 2014 smartShift Technologies. All rights reserved 1/30/2014 12 3 smartShift’s Development and QA Solution www.smartShiftTech.com What is smartShift’s Development / Quality Assurance Solution? The only solution that checks and automatically corrects ABAP custom code errors during the development phase even before testing. © 2014 smartShift Technologies. All rights reserved 1/30/2014 14 smartShift rule-based Transformation Services Upgrade / UC Upgrade / Unicode smartTools for SAP Pot. Runtime Errors Stability Maintainability SAP recommended Coding Standards and best Practice Architecture Coding-Standards Performance Customer Coding Standards Code Performance Security Code Security Custom Customer Specific Coding Issues © 2014 smartShift Technologies. All rights reserved 1/30/2014 15 4 Typical Application Scenarios www.smartShiftTech.com smartShift QA smartShift Develop smartShift Development and Quality Assurance Solution – Two uses-cases © 2014 smartShift Technologies. All rights reserved 1/30/2014 17 5 smartDevelop Screenshots (Demo was presented instead in the live webinar) www.smartShiftTech.com Step 1 – Release Task Releasing a Task triggers the Analysis Request from smartShift QA Tool © 2014 smartShift Technologies. All rights reserved 1/30/2014 19 Step 2 – Notification of Analysis Completion User receives Express Message User inbox contains executable message that takes user to results … © 2014 smartShift Technologies. All rights reserved 1/30/2014 20 Step 3 – User Reviews Results © 2014 smartShift Technologies. All rights reserved 1/30/2014 21 Step 3a – Before/After © 2014 smartShift Technologies. All rights reserved 1/30/2014 22 Step 3b – Accept change © 2014 smartShift Technologies. All rights reserved 1/30/2014 23 Step 3c – Object changed © 2014 smartShift Technologies. All rights reserved 1/30/2014 24 smartDevelop Manager – Template (1) Object selection according to various criteria (2 ) Result of the selection, Objects to be analyzed 1 2 3 © 2014 smartShift Technologies. All rights reserved (3) Final checklist 1/30/2014 25 smartDevelop Manager – Results © 2014 smartShift Technologies. All rights reserved 1/30/2014 26 smartDevelop Manager – Assignment Assigning to developer workflow notification will be triggered developer will use smartDevelop for review and withdrawal © 2014 smartShift Technologies. All rights reserved 1/30/2014 27 Cross comparison of systems © 2014 smartShift Technologies. All rights reserved 1/30/2014 28 Comments and documentation Comment preferences can be chosen by the developer Online documentation for transformation rules © 2014 smartShift Technologies. All rights reserved 1/30/2014 29 Rule Configuration The set of rules can be specified by the manager during inspection. Rule Severity can be configured by the customer. © 2014 smartShift Technologies. All rights reserved 1/30/2014 30 6 Implementation www.smartShiftTech.com smartDevelop - Deployment Option 1 “Virtual Appliance” in the customer’s network Customer Network Virtualization Platform SAP System smartDevelop Appliance smartDevelop Add-On smartDevelop Services smartShift support smartShift Components © 2014 smartShift Technologies. All rights reserved 1/30/2014 32 smartDevelop - Deployment Option 2 “Appliance” in the Cloud Customer Network Secured Cloud Platform SAP System smartDevelop Appliance smartDevelop Add-On smartDevelop Services smartShift support smartShift Components © 2014 smartShift Technologies. All rights reserved 1/30/2014 33 7 Conclusion www.smartShiftTech.com Process - Before © 2014 smartShift Technologies. All rights reserved 1/30/2014 35 Process - After With smartDevelop Greater development efficiency Shorter development process Less re-work Better performance Less effort for code reviews Better maintenance and higher personal flexibility Less effort with the gatekeeper Security and compliance Less test iterations Easier Upgrades and technology changes © 2014 smartShift Technologies. All rights reserved 1/30/2014 36 8 Questions www.smartShiftTech.com Next steps? Do you want to see smartDevelop in action on your code? Request a Custom Demo http://info.smartshifttech.com/demo-smartdevelop-automated-sap-remediation-tool-by-smartshift © 2014 smartShift Technologies. All rights reserved 1/30/2014 38
© Copyright 2024