Show TOC

Component documentationCustom Code Management

 

Custom code management is the central point of access for all functions that you use to monitor and manage the lifecycle of custom developments from creation to deletion. You can continually optimize your developments and configure how they are implemented or affected by changes to SAP objects.

You can develop your own software to fulfill specific requirements or provide features that are not included in SAP standard software. However, custom developments do not always meet the quality standards set by SAP or are not documented adequately. In many cases, there is no overview of how many custom developments exist and how or if they are used. It is important to know the type of implementation (extension, modification, or custom development) and how critical the implementation is.

In the same way as SAP standard software, custom developments should progress through the phases of a software lifecycle. SAP Solution Manager provides the transparency to help you structure, control, and optimize your custom developments.

Implementation Considerations

Custom developments can lead to higher operating costs and can make upgrades more complicated. Generally, systems containing custom developments are more complex.

Custom Code Management helps you to identify which custom developments you actually need for your business. You have full control over the lifecycle of your custom developments and can use the new features provided by SAP standard software.

Prerequisites
  • You have completed the Custom Code Management scenario of SAP Solution Manager configuration.

  • There is at least one solution with logical components and systems.

  • You are authorized to use the work center.

  • For usage information to be sent to SAP, SAP EarlyWatch Alert for the systems is activated.

  • For usage information for custom code objects, Usage and Procedure Logging (UPL) is activated.

Note Note

Administrative tasks related to custom code management are not performed in the work center. Instead, you perform tasks, such as defining the scope of data collection jobs, in the custom code management scenario of SAP Solution Manager configuration. For more information, see the help texts displayed in the corresponding guided procedure.

End of the note.

Features

  • Overview

    The 3D City Model provides an overview of the number of custom developments in your system. The model also displays information about the quality and criticality of the objects to help you decide whether custom code is really necessary.

  • Library Definition

    The library definition view provides an overview of active and inactive custom code libraries. You can upload and download library definitions as XML files.

  • Objects

    The objects view displays the results of completed data collection jobs, that is, all custom objects and their attributes that were collected in the active library. You can maintain attributes and references for some objects.

  • Quality

    The quality cockpit displays the results of ABAP Test Client (ATC) runs and the open exemptions created for the results over a certain period of time. You can analyze the results and accept or reject open exemptions.

    In the quality cockpit, you can create new quality projects using the analysis runs of the ABAP Test Cockpit (ATC) tool.

  • Decommissioning

    The decommissioning cockpit helps you identify redundant or obsolete custom code. You create decommissioning analyses and schedule background jobs to monitor custom code objects in your system for activity over a defined period.

  • Dashboards

    The dashboard is integrated in the Custom Code Management work center. You can set CCM-related objectives and measure your progress toward these goals using fully customizable scorecards and KPIs.

  • BW Reporting

    The custom code management data is extracted to the SAP Business Information Warehouse (BW) system connected to SAP Solution Manager. It is used to create your own reports on your custom development objects.

In addition to the main features of Custom Code Management, you also use supporting functions, which you can access by choosing the corresponding links in the Related Links section of the navigation area. The additional functions are divided into the following groups:

  • Custom Code Transparency

    You use the following functions to get more detailed information about your custom code objects:

    • Custom Code Analysis

      You use various tools, such as SAP Clone Finder, to perform detailed analyses of your custom code objects based on presets.

    • Custom Development Management Cockpit (CDMC)

      You perform various analyses and Customizing activities, such as Maintain Adjustment Times.

  • Custom Code Quality

    • ABAP Code Inspector (transaction SCI)

      You use the code inspector to test single custom objects or object sets for performance, security, serviceability, error proneness, and statistical information.

    • ATC Results (transaction ATC)

      The ABAP Test Cockpit (ATC) is a tool for doing static and dynamic quality checking of ABAP code and associated repository objects. You can use this tool to monitor ATC results for your custom code objects.

      For more information about working with the ABAP Test Cockpit (ATC), see SAP Help Portal at http://help.sap.comInformation published on SAP site and choose Start of the navigation path Technology Platform Next navigation step SAP Net Weaver Next navigation step 7.4 Next navigation step Development Information Next navigation step Developer's Guides Next navigation step Development Information End of the navigation path then under Custom Application Development (ABAP) choose Start of the navigation path Application Development on AS ABAP Next navigation step ABAP Test and Analysis Tools Next navigation step Quality Checking with the ABAP Test Cockpit End of the navigation path.

    • ATC Open Exemptions

      You can view all open exemptions for each system.

      For more information about working with the ABAP Test Cockpit (ATC), see SAP Help Portal at http://help.sap.comInformation published on SAP site and choose Start of the navigation path Technology Platform Next navigation step SAP Net Weaver Next navigation step 7.4 Next navigation step Development Information Next navigation step Developer's Guides Next navigation step Development Information End of the navigation path then under Custom Application Development (ABAP) choose Start of the navigation path Application Development on AS ABAP Next navigation step ABAP Test and Analysis Tools Next navigation step Quality Checking with the ABAP Test Cockpit End of the navigation path.

More Information

For more information about how Custom Code Lifecycle Management works, see the SAP Custom Code Management Wiki at http://wiki.scn.sap.com/wiki/x/zYE2FQInformation published on SAP site then under How to Guides and Best Practices, click the Custom Code Lifecycle Management (CCLM) link.