Custom Code ManagementUsing SAP Solution ManagerTony de Thomasis
Content   1. Why custom code?   2. Transparency   3. Control   4. Optimization   5. Reporting and Governance© 2012 SAPWORK...
Why custom code?   • SAP delivered software              • Standards and best practices              • Integrity and flexi...
Transparency   • Create a Solution Manager project              • Use a ALM accelerator              • Use a RSLaF roadmap...
Control   • CCLM usage statistics              •      Driven by SAP Usage and Procedure Logging   • Custom Development Man...
Optimization   • Clone Finder              • Fingerprint matching technology   • SAP Code Inspector              • Helps t...
Reporting and Governance   • CCLM BI Reports              • Quantity, Usage or write your own   • Xcelsius Custom Code das...
Live Demonstration© 2012 SAPWORKS. All rights reserved.   8
Example of Custom code ALM Project© 2012 SAPWORKS. All rights reserved.   9
Custom code Landscape Management© 2012 SAPWORKS. All rights reserved.   10
Clone Finder© 2012 SAPWORKS. All rights reserved.   11
KPI Reporting© 2012 SAPWORKS. All rights reserved.   12
Questions?© 2012 SAPWORKS. All rights reserved.   13
Bonus Slide – ABAP Test Cockpit (ATC)   •       Available ABAP 702 SP12   •       Full Integration with SE80, SE37 and SE3...
Bonus Slide – ABAP Test Cockpit (ATC)© 2012 SAPWORKS. All rights reserved.     15
Coming in December!      Managing Custom Code with SAP Solution Manager                                        • Learn how...
Feedback  Please complete a session evaluation for this session!Tony de Thomasis – NetWeaver Technician - SAPWORKS        ...
©   2012 SAPWORKS. All rights reserved.                                                                                   ...
Upcoming SlideShare
Loading in …5
×

Managing SAP Custom Code

3,606 views

Published on

Using SAP Solution Manager to manage SAP Custom code

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,606
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
102
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • SCI – helps with static checks – not with style or functionality
  • Managing SAP Custom Code

    1. 1. Custom Code ManagementUsing SAP Solution ManagerTony de Thomasis
    2. 2. Content 1. Why custom code? 2. Transparency 3. Control 4. Optimization 5. Reporting and Governance© 2012 SAPWORKS. All rights reserved. 2
    3. 3. Why custom code? • SAP delivered software • Standards and best practices • Integrity and flexibility • Enhanced by Custom code • Creates competitive advantage • Extends innovation and functionality • Having custom code is good • Based on an educated decision and business requirement • Loss of “built-in” capabilities need to be addressed – when cloning • Doing it “right” helps to develop and operate code effectively© 2012 SAPWORKS. All rights reserved. 3
    4. 4. Transparency • Create a Solution Manager project • Use a ALM accelerator • Use a RSLaF roadmap • Reverse Business Process Documentation • Record a list of all Custom Code into a SolMan Project • Custom Code Lifecycle Management (CCLM) • Comprehensive repository of custom objects across the landscape • Central Management of Custom Code objects across the solution • Built in monitoring and reporting capabilities© 2012 SAPWORKS. All rights reserved. 4
    5. 5. Control • CCLM usage statistics • Driven by SAP Usage and Procedure Logging • Custom Development Management Cockpit (CDMC) • Upgrade Change Impact Analysis • Clearing Analysis • ALM Services • Transport Execution Analysis (GSS) • Custom Code Maintainability Check (ES Service) • Modification Justification Analysis (ES Service) • SAP Code Inspector • Control the code quality© 2012 SAPWORKS. All rights reserved. 5
    6. 6. Optimization • Clone Finder • Fingerprint matching technology • SAP Code Inspector • Helps to improve poorly written Custom Code • CDMC • Clearing analysis to remove unused code • CCLM • Set criteria for ownership, criticality and quality • Business Process Change Analyzer (BPCA) • Change impact analysis for business processes© 2012 SAPWORKS. All rights reserved. 6
    7. 7. Reporting and Governance • CCLM BI Reports • Quantity, Usage or write your own • Xcelsius Custom Code dashboards • Usage, Quality, Quantity, Severity, Criticality • Xcelsius Continuous Improvement dashboard • Custom Code footprint • SUGEN KPI • Custom dashboards • Roll your own© 2012 SAPWORKS. All rights reserved. 7
    8. 8. Live Demonstration© 2012 SAPWORKS. All rights reserved. 8
    9. 9. Example of Custom code ALM Project© 2012 SAPWORKS. All rights reserved. 9
    10. 10. Custom code Landscape Management© 2012 SAPWORKS. All rights reserved. 10
    11. 11. Clone Finder© 2012 SAPWORKS. All rights reserved. 11
    12. 12. KPI Reporting© 2012 SAPWORKS. All rights reserved. 12
    13. 13. Questions?© 2012 SAPWORKS. All rights reserved. 13
    14. 14. Bonus Slide – ABAP Test Cockpit (ATC) • Available ABAP 702 SP12 • Full Integration with SE80, SE37 and SE38 • Has been used by SAP internally for several years • Best practices built in • Easily run checks across selected items • Brings together several tools • SCI, SLIN, SCOV, checkman, unit test© 2012 SAPWORKS. All rights reserved. 14
    15. 15. Bonus Slide – ABAP Test Cockpit (ATC)© 2012 SAPWORKS. All rights reserved. 15
    16. 16. Coming in December! Managing Custom Code with SAP Solution Manager • Learn how to identify good and bad instances of custom code • Understand how to monitor the amount and efficiency of custom code in your system • Explore the SAP Solution Manager tools that help you manage your code TechEd Special: Save 20% when you pre-order this title at the SAP PRESS bookstore!© 2012 SAPWORKS. All rights reserved. 16
    17. 17. Feedback Please complete a session evaluation for this session!Tony de Thomasis – NetWeaver Technician - SAPWORKS @c821311 http://au.linkedin.com/in/c821311© 2012 SAPWORKS. All rights reserved. 17
    18. 18. © 2012 SAPWORKS. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates.All characters and events in this show-–even those based on real people–-are entirelyfictional. All celebrity voices are impersonated.....poorly. The following program contains UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.coarse language and due to its content it should not be viewed by anyone Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin areNo part of this publication may be reproduced or transmitted in any form or for any trademarks or registered trademarks of Citrix Systems, Inc.purpose without the express permission of SAPWORKS. The information contained herein ® HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C , Worldmay be changed without prior notice. Wide Web Consortium, Massachusetts Institute of Technology.Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks ofMicrosoft Corporation. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, and other SAP products and services mentioned herein as well as theirIBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, respective logos are trademarks or registered trademarks of SAP AG in Germany and otherSystem z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, z/VM, countries.z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM,Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, CrystalPowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, Decisions, Web Intelligence, Xcelsius, and other Business Objects products and servicesRACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, mentioned herein as well as their respective logos are trademarks or registeredNetfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation. trademarks of Business Objects Software Ltd. Business Objects is an SAP company.Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other SybaseAdobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or products and services mentioned herein as well as their respective logos are trademarks orregistered trademarks of Adobe Systems Incorporated in the United States and/or other registered trademarks of Sybase, Inc. Sybase is an SAP company.countries. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. © 2012 SAPWORKS. All rights reserved. 18

    ×