Show TOC

Component documentationCustom Code Lifecycle Management Locate this document in the navigation structure


This application is the central point of access for all functions that you use to manage the lifecycle of custom developments from creation to deletion. The custom developments that you manage with this application are programs, transactions, and other objects.

The application provides an overview of all the custom developments in your systems. You can identify changes and manage your developments more effectively. You can manage activities more efficiently, such as change events or implementation of new software, by identifying the custom objects that are currently in use.

Implementation Considerations

  • In SAP Solution Manager Configuration, the Custom Code Management scenario is configured.

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

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

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


  • Use only the library definitions you actually need

  • Specify which systems are included and to what extent

  • Display custom-object information stored in the library definitions

  • Classify the custom objects in your existing landscape by defining contracts and persons responsible for the individual objects

  • Generate a clear overview of which objects are new and when they were created or last changed

You can also define custom reports; however, reports are not included in SAP standard software.

Common Tasks

You perform common tasks related to Custom Code Lifecycle Management (CCLM). In the navigation area of CCLM, you can choose the following common tasks:

Call Configuration

You check and update the configuration and the basic settings for CCLM. A new window opens in which you configure basic settings.

Check Extractor Framework

You view the current status of the data extractors configured for the BW system. A new window opens in which you can also edit the data extractors.

Call Ad-Hoc Reporting

You execute a comprehensive standard reporting for CCLM. A new window opens in which you can define different selection criteria and execute the report.

Related Links

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. For more information, see Custom Development Management Cockpit

Custom Code Quality

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

  • ABAP Code Inspector

    You use the Code Inspector to test single objects or object sets (programs, function groups, classes, interfaces, Dictionary objects) for performance, security, serviceability, error proneness, and statistical information.

  • ATC Results

    You check the results of ABAP Test Cockpit (ATC) features.

  • ATC Open Exemptions

    You check open exemptions of ABAP Test Cockpit (ATC) features.

Custom Code Documentation

You use the following links to go to more documentation about Custom Code Management features:

  • Custom Code Roadmap

  • CCLM Best Practice

  • CCLM Online Help

  • CCLM Dashboards Online Help

  • Custom Code Application Lifecycle (ALM) Process

More Information

For more information about configuring Custom Code Lifecycle Management, see the CCLM Roadmap on SAP Service Marketplace. In the CCM view, in the Related Links area, choose CCLM Best Practice.