Show TOC

Component documentationCustom Code Management Locate this document in the navigation structure


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.

Custom Code Management is the central point of access for all the functions you use to provide a clear overview of your custom developments and to begin custom processes. You can continually optimize your developments and configure how they are implemented or affected by changes to SAP objects.

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 Defining Systems and Scheduling Data Collectors.

End of the note.

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.


  • Custom Code Lifecycle Management: This application is the central point of access for all functions that you use to manage the entire lifecycle of custom developments.