SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Custom Code Management
Using SAP Solution Manager
Tony de Thomasis
Content

   1. Why custom code?
   2. Transparency
   3. Control
   4. Optimization
   5. Reporting and Governance




© 2012 SAPWORKS. All rights reserved.   2
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
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
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
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
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
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 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
Bonus Slide – ABAP Test Cockpit (ATC)




© 2012 SAPWORKS. All rights reserved.     15
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
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
©   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 entirely
fictional. 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 are
No 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 , World
may be changed without prior notice.                                                           Wide Web Consortium, Massachusetts Institute of Technology.
Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of
Microsoft Corporation.                                                                         SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer,
                                                                                               StreamWork, and other SAP products and services mentioned herein as well as their
IBM, 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 other
System 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, Crystal
PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect,            Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services
RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere,            mentioned herein as well as their respective logos are trademarks or registered
Netfinity, 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 Sybase
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or                products and services mentioned herein as well as their respective logos are trademarks or
registered 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

Weitere ähnliche Inhalte

Was ist angesagt?

Future Of DevOps Trends 2023
Future Of DevOps Trends 2023Future Of DevOps Trends 2023
Future Of DevOps Trends 2023WeCode Inc
 
Salesforce Community Cloud
Salesforce Community CloudSalesforce Community Cloud
Salesforce Community CloudJayant Jindal
 
What is Product Information Management?
What is Product Information Management?What is Product Information Management?
What is Product Information Management?Stibo Systems
 
Introduction SQL Analytics on Lakehouse Architecture
Introduction SQL Analytics on Lakehouse ArchitectureIntroduction SQL Analytics on Lakehouse Architecture
Introduction SQL Analytics on Lakehouse ArchitectureDatabricks
 
Building a Virtual Data Lake with Apache Arrow
Building a Virtual Data Lake with Apache ArrowBuilding a Virtual Data Lake with Apache Arrow
Building a Virtual Data Lake with Apache ArrowDremio Corporation
 
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerMLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerProvectus
 
SAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptxSAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptxSingbBablu
 
Architecting Agile Data Applications for Scale
Architecting Agile Data Applications for ScaleArchitecting Agile Data Applications for Scale
Architecting Agile Data Applications for ScaleDatabricks
 
SAP Extended ECM by OpenText 10.0 - What's New?
SAP Extended ECM by OpenText 10.0 - What's New?SAP Extended ECM by OpenText 10.0 - What's New?
SAP Extended ECM by OpenText 10.0 - What's New?Thomas Demmler
 
Great Expectations Presentation
Great Expectations PresentationGreat Expectations Presentation
Great Expectations PresentationAdam Doyle
 
Sap S/4 HANA New Implementation
Sap S/4 HANA New ImplementationSap S/4 HANA New Implementation
Sap S/4 HANA New ImplementationSoumya De
 
Getting Started with Delta Lake on Databricks
Getting Started with Delta Lake on DatabricksGetting Started with Delta Lake on Databricks
Getting Started with Delta Lake on DatabricksKnoldus Inc.
 
Master data management (mdm) & plm in context of enterprise product management
Master data management (mdm) & plm in context of enterprise product managementMaster data management (mdm) & plm in context of enterprise product management
Master data management (mdm) & plm in context of enterprise product managementTata Consultancy Services
 
How to Prepare for a BI Migration
How to Prepare for a BI MigrationHow to Prepare for a BI Migration
How to Prepare for a BI MigrationSenturus
 
Introduction to Time Series Analytics with Microsoft Azure
Introduction to Time Series Analytics with Microsoft AzureIntroduction to Time Series Analytics with Microsoft Azure
Introduction to Time Series Analytics with Microsoft AzureCodit
 
SAP S/4HANA: Everything you need to know for a successul implementation
SAP S/4HANA: Everything you need to know for a successul implementationSAP S/4HANA: Everything you need to know for a successul implementation
SAP S/4HANA: Everything you need to know for a successul implementationBluefin Solutions
 
Data Migration Done Right for Microsoft Dynamics 365/CRM
Data Migration Done Right for Microsoft Dynamics 365/CRMData Migration Done Right for Microsoft Dynamics 365/CRM
Data Migration Done Right for Microsoft Dynamics 365/CRMDaniel Cai
 
Unified Big Data Processing with Apache Spark (QCON 2014)
Unified Big Data Processing with Apache Spark (QCON 2014)Unified Big Data Processing with Apache Spark (QCON 2014)
Unified Big Data Processing with Apache Spark (QCON 2014)Databricks
 
Data Migration Plan PowerPoint Presentation Slides
Data Migration Plan PowerPoint Presentation SlidesData Migration Plan PowerPoint Presentation Slides
Data Migration Plan PowerPoint Presentation SlidesSlideTeam
 

Was ist angesagt? (20)

Future Of DevOps Trends 2023
Future Of DevOps Trends 2023Future Of DevOps Trends 2023
Future Of DevOps Trends 2023
 
Salesforce Community Cloud
Salesforce Community CloudSalesforce Community Cloud
Salesforce Community Cloud
 
What is Product Information Management?
What is Product Information Management?What is Product Information Management?
What is Product Information Management?
 
Introduction SQL Analytics on Lakehouse Architecture
Introduction SQL Analytics on Lakehouse ArchitectureIntroduction SQL Analytics on Lakehouse Architecture
Introduction SQL Analytics on Lakehouse Architecture
 
Building a Virtual Data Lake with Apache Arrow
Building a Virtual Data Lake with Apache ArrowBuilding a Virtual Data Lake with Apache Arrow
Building a Virtual Data Lake with Apache Arrow
 
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerMLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
 
SAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptxSAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptx
 
SAP PI PO
SAP PI POSAP PI PO
SAP PI PO
 
Architecting Agile Data Applications for Scale
Architecting Agile Data Applications for ScaleArchitecting Agile Data Applications for Scale
Architecting Agile Data Applications for Scale
 
SAP Extended ECM by OpenText 10.0 - What's New?
SAP Extended ECM by OpenText 10.0 - What's New?SAP Extended ECM by OpenText 10.0 - What's New?
SAP Extended ECM by OpenText 10.0 - What's New?
 
Great Expectations Presentation
Great Expectations PresentationGreat Expectations Presentation
Great Expectations Presentation
 
Sap S/4 HANA New Implementation
Sap S/4 HANA New ImplementationSap S/4 HANA New Implementation
Sap S/4 HANA New Implementation
 
Getting Started with Delta Lake on Databricks
Getting Started with Delta Lake on DatabricksGetting Started with Delta Lake on Databricks
Getting Started with Delta Lake on Databricks
 
Master data management (mdm) & plm in context of enterprise product management
Master data management (mdm) & plm in context of enterprise product managementMaster data management (mdm) & plm in context of enterprise product management
Master data management (mdm) & plm in context of enterprise product management
 
How to Prepare for a BI Migration
How to Prepare for a BI MigrationHow to Prepare for a BI Migration
How to Prepare for a BI Migration
 
Introduction to Time Series Analytics with Microsoft Azure
Introduction to Time Series Analytics with Microsoft AzureIntroduction to Time Series Analytics with Microsoft Azure
Introduction to Time Series Analytics with Microsoft Azure
 
SAP S/4HANA: Everything you need to know for a successul implementation
SAP S/4HANA: Everything you need to know for a successul implementationSAP S/4HANA: Everything you need to know for a successul implementation
SAP S/4HANA: Everything you need to know for a successul implementation
 
Data Migration Done Right for Microsoft Dynamics 365/CRM
Data Migration Done Right for Microsoft Dynamics 365/CRMData Migration Done Right for Microsoft Dynamics 365/CRM
Data Migration Done Right for Microsoft Dynamics 365/CRM
 
Unified Big Data Processing with Apache Spark (QCON 2014)
Unified Big Data Processing with Apache Spark (QCON 2014)Unified Big Data Processing with Apache Spark (QCON 2014)
Unified Big Data Processing with Apache Spark (QCON 2014)
 
Data Migration Plan PowerPoint Presentation Slides
Data Migration Plan PowerPoint Presentation SlidesData Migration Plan PowerPoint Presentation Slides
Data Migration Plan PowerPoint Presentation Slides
 

Ähnlich wie Managing SAP Custom Code

Effective load testing_&_monitoring
Effective load testing_&_monitoringEffective load testing_&_monitoring
Effective load testing_&_monitoringganesh_barcamp
 
Sap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsSap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsCenk Ersoy
 
Do Visualizations help during development? Using Moose while coding.
Do Visualizations help during development? Using Moose while coding.Do Visualizations help during development? Using Moose while coding.
Do Visualizations help during development? Using Moose while coding.ESUG
 
Storing the mental Model
Storing the mental ModelStoring the mental Model
Storing the mental ModelRainer Winkler
 
The future of M2M billing OSS/BSS World 2011
The future of M2M billing OSS/BSS World 2011The future of M2M billing OSS/BSS World 2011
The future of M2M billing OSS/BSS World 2011Catherine Lynch
 
SAP Staffing Practice
SAP Staffing PracticeSAP Staffing Practice
SAP Staffing Practiceguest5c9d51
 
DataVard SAPPHIRE Presentation - Canary Code (TM)
DataVard SAPPHIRE Presentation - Canary Code (TM)DataVard SAPPHIRE Presentation - Canary Code (TM)
DataVard SAPPHIRE Presentation - Canary Code (TM)Mike Nelson
 
Design evolution SAP Business ByDesign - Work Center Overview
Design evolution SAP Business ByDesign  - Work Center OverviewDesign evolution SAP Business ByDesign  - Work Center Overview
Design evolution SAP Business ByDesign - Work Center OverviewChristian Happel
 
From Requirements Management to Release with Git for Android System
From Requirements Management to Release with Git for Android System From Requirements Management to Release with Git for Android System
From Requirements Management to Release with Git for Android System Intland Software GmbH
 
Unbreakable oracle er_ps_siebel_jd_edwards
Unbreakable oracle er_ps_siebel_jd_edwardsUnbreakable oracle er_ps_siebel_jd_edwards
Unbreakable oracle er_ps_siebel_jd_edwardsOnapsis Inc.
 
2009 06 worldtour_sme5_sap_fr
2009 06 worldtour_sme5_sap_fr2009 06 worldtour_sme5_sap_fr
2009 06 worldtour_sme5_sap_frSomayeh Jabbari
 
Преимущества бесшовной интеграции документов с бизнес-процессами в SAP ERP
Преимущества бесшовной интеграции документов с бизнес-процессами в SAP ERPПреимущества бесшовной интеграции документов с бизнес-процессами в SAP ERP
Преимущества бесшовной интеграции документов с бизнес-процессами в SAP ERPLANIT
 

Ähnlich wie Managing SAP Custom Code (20)

Effective load testing_&_monitoring
Effective load testing_&_monitoringEffective load testing_&_monitoring
Effective load testing_&_monitoring
 
Sap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsSap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minors
 
P2 2-jochen rode
P2 2-jochen rodeP2 2-jochen rode
P2 2-jochen rode
 
SAP HANA
SAP HANASAP HANA
SAP HANA
 
Do Visualizations help during development? Using Moose while coding.
Do Visualizations help during development? Using Moose while coding.Do Visualizations help during development? Using Moose while coding.
Do Visualizations help during development? Using Moose while coding.
 
NetWeaver Gateway- Extend the Reach of SAP Applications
NetWeaver Gateway- Extend the Reach of SAP ApplicationsNetWeaver Gateway- Extend the Reach of SAP Applications
NetWeaver Gateway- Extend the Reach of SAP Applications
 
Storing the mental Model
Storing the mental ModelStoring the mental Model
Storing the mental Model
 
The future of M2M billing OSS/BSS World 2011
The future of M2M billing OSS/BSS World 2011The future of M2M billing OSS/BSS World 2011
The future of M2M billing OSS/BSS World 2011
 
SAP Staffing Practice
SAP Staffing PracticeSAP Staffing Practice
SAP Staffing Practice
 
Sap
SapSap
Sap
 
Sap mobile apps_catalog
Sap mobile apps_catalogSap mobile apps_catalog
Sap mobile apps_catalog
 
Raghavendra Malwadkar
Raghavendra MalwadkarRaghavendra Malwadkar
Raghavendra Malwadkar
 
River st presentacion-general v1.6.3-en-us
River st presentacion-general v1.6.3-en-usRiver st presentacion-general v1.6.3-en-us
River st presentacion-general v1.6.3-en-us
 
DataVard SAPPHIRE Presentation - Canary Code (TM)
DataVard SAPPHIRE Presentation - Canary Code (TM)DataVard SAPPHIRE Presentation - Canary Code (TM)
DataVard SAPPHIRE Presentation - Canary Code (TM)
 
Ryder SAP
Ryder SAPRyder SAP
Ryder SAP
 
Design evolution SAP Business ByDesign - Work Center Overview
Design evolution SAP Business ByDesign  - Work Center OverviewDesign evolution SAP Business ByDesign  - Work Center Overview
Design evolution SAP Business ByDesign - Work Center Overview
 
From Requirements Management to Release with Git for Android System
From Requirements Management to Release with Git for Android System From Requirements Management to Release with Git for Android System
From Requirements Management to Release with Git for Android System
 
Unbreakable oracle er_ps_siebel_jd_edwards
Unbreakable oracle er_ps_siebel_jd_edwardsUnbreakable oracle er_ps_siebel_jd_edwards
Unbreakable oracle er_ps_siebel_jd_edwards
 
2009 06 worldtour_sme5_sap_fr
2009 06 worldtour_sme5_sap_fr2009 06 worldtour_sme5_sap_fr
2009 06 worldtour_sme5_sap_fr
 
Преимущества бесшовной интеграции документов с бизнес-процессами в SAP ERP
Преимущества бесшовной интеграции документов с бизнес-процессами в SAP ERPПреимущества бесшовной интеграции документов с бизнес-процессами в SAP ERP
Преимущества бесшовной интеграции документов с бизнес-процессами в SAP ERP
 

Mehr von Tony de Thomasis

Preparing for SAP EHP Upgrade
Preparing for SAP EHP UpgradePreparing for SAP EHP Upgrade
Preparing for SAP EHP UpgradeTony de Thomasis
 
Solution Manager SP12 - Just the lekker bits
Solution Manager SP12 - Just the lekker bitsSolution Manager SP12 - Just the lekker bits
Solution Manager SP12 - Just the lekker bitsTony de Thomasis
 
Speller BCO6181 presentation 2012
Speller BCO6181 presentation 2012Speller BCO6181 presentation 2012
Speller BCO6181 presentation 2012Tony de Thomasis
 
SAP Solution Manager Biggest Guns
SAP Solution Manager Biggest GunsSAP Solution Manager Biggest Guns
SAP Solution Manager Biggest GunsTony de Thomasis
 
SAP Solution Manager for CIOs
SAP Solution Manager for CIOsSAP Solution Manager for CIOs
SAP Solution Manager for CIOsTony de Thomasis
 
SAP NetWeaver Administration 101
SAP NetWeaver Administration 101SAP NetWeaver Administration 101
SAP NetWeaver Administration 101Tony de Thomasis
 
Wily Introscope at the CA Expo 2010
Wily Introscope at the CA Expo 2010Wily Introscope at the CA Expo 2010
Wily Introscope at the CA Expo 2010Tony de Thomasis
 
NetWeaver Data Management process
NetWeaver Data Management processNetWeaver Data Management process
NetWeaver Data Management processTony de Thomasis
 
Solution Manager Top10 tips
Solution Manager Top10 tipsSolution Manager Top10 tips
Solution Manager Top10 tipsTony de Thomasis
 
SAP Influence Council 2009
SAP Influence Council 2009SAP Influence Council 2009
SAP Influence Council 2009Tony de Thomasis
 
My SAP Mentor Monday Introduction
My SAP Mentor Monday IntroductionMy SAP Mentor Monday Introduction
My SAP Mentor Monday IntroductionTony de Thomasis
 
Solution Manager Deployment
Solution Manager DeploymentSolution Manager Deployment
Solution Manager DeploymentTony de Thomasis
 

Mehr von Tony de Thomasis (19)

Preparing for SAP EHP Upgrade
Preparing for SAP EHP UpgradePreparing for SAP EHP Upgrade
Preparing for SAP EHP Upgrade
 
Solution Manager SP12 - Just the lekker bits
Solution Manager SP12 - Just the lekker bitsSolution Manager SP12 - Just the lekker bits
Solution Manager SP12 - Just the lekker bits
 
Managing SAP Custom Code
Managing SAP Custom CodeManaging SAP Custom Code
Managing SAP Custom Code
 
Solution Manager Roadmaps
Solution Manager RoadmapsSolution Manager Roadmaps
Solution Manager Roadmaps
 
Speller BCO6181 presentation 2012
Speller BCO6181 presentation 2012Speller BCO6181 presentation 2012
Speller BCO6181 presentation 2012
 
SAP Solution Manager Biggest Guns
SAP Solution Manager Biggest GunsSAP Solution Manager Biggest Guns
SAP Solution Manager Biggest Guns
 
SAP Solution Manager for CIOs
SAP Solution Manager for CIOsSAP Solution Manager for CIOs
SAP Solution Manager for CIOs
 
SAUG Plenary Keynote
SAUG Plenary KeynoteSAUG Plenary Keynote
SAUG Plenary Keynote
 
SAP NetWeaver Administration 101
SAP NetWeaver Administration 101SAP NetWeaver Administration 101
SAP NetWeaver Administration 101
 
Wily Introscope at the CA Expo 2010
Wily Introscope at the CA Expo 2010Wily Introscope at the CA Expo 2010
Wily Introscope at the CA Expo 2010
 
NetWeaver Data Management process
NetWeaver Data Management processNetWeaver Data Management process
NetWeaver Data Management process
 
Solution Manager Top10 tips
Solution Manager Top10 tipsSolution Manager Top10 tips
Solution Manager Top10 tips
 
ALM at AusPost
ALM at AusPostALM at AusPost
ALM at AusPost
 
Wily Deployment
Wily DeploymentWily Deployment
Wily Deployment
 
SAP Influence Council 2009
SAP Influence Council 2009SAP Influence Council 2009
SAP Influence Council 2009
 
My SAP Mentor Monday Introduction
My SAP Mentor Monday IntroductionMy SAP Mentor Monday Introduction
My SAP Mentor Monday Introduction
 
SLD Deployment
SLD DeploymentSLD Deployment
SLD Deployment
 
Solution Manager Deployment
Solution Manager DeploymentSolution Manager Deployment
Solution Manager Deployment
 
Aus Post Archiving
Aus Post ArchivingAus Post Archiving
Aus Post Archiving
 

Kürzlich hochgeladen

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Kürzlich hochgeladen (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Managing SAP Custom Code

  • 1. Custom Code Management Using SAP Solution Manager Tony de Thomasis
  • 2. Content 1. Why custom code? 2. Transparency 3. Control 4. Optimization 5. Reporting and Governance © 2012 SAPWORKS. All rights reserved. 2
  • 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. 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. 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. 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. 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. Live Demonstration © 2012 SAPWORKS. All rights reserved. 8
  • 9. Example of Custom code ALM Project © 2012 SAPWORKS. All rights reserved. 9
  • 10. Custom code Landscape Management © 2012 SAPWORKS. All rights reserved. 10
  • 11. Clone Finder © 2012 SAPWORKS. All rights reserved. 11
  • 12. KPI Reporting © 2012 SAPWORKS. All rights reserved. 12
  • 13. Questions? © 2012 SAPWORKS. All rights reserved. 13
  • 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. Bonus Slide – ABAP Test Cockpit (ATC) © 2012 SAPWORKS. All rights reserved. 15
  • 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. 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. © 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 entirely fictional. 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 are No 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 , World may be changed without prior notice. Wide Web Consortium, Massachusetts Institute of Technology. Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, and other SAP products and services mentioned herein as well as their IBM, 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 other System 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, Crystal PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, mentioned herein as well as their respective logos are trademarks or registered Netfinity, 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 Sybase Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or products and services mentioned herein as well as their respective logos are trademarks or registered 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

Hinweis der Redaktion

  1. SCI – helps with static checks – not with style or functionality