Skip to Content

Yesterday we had a great discussion with one of our SAP Mentor Tony De Thomasis on Public mentor Monday APJ special about his latest SAP – Press book about custom code management tools.

He shared high level overview of all custom code management tools. He also showcased some of the tools in live system. Thanks to Tony for sharing knowledge with us.

I have already shared few custom code management tools (CDMC, CCLM) with all in scn. Through this document, I would like to share some of additional learning which I got from Tony’s session.

GUI for Custom Code Analysis Use Cases

All custom code analysis tools for  various custom code management use cases are bundled under single roof.  You can get all this by using the tcode /SDF/CD_CCA or with the report  /SDF/CD_CUSTOM_CODE_CONN_GUI.

cclm3.JPG

This transaction code available in all the managed system ( delivered by the ST-PI from level 2008_1).  But You must have authoirsation (auth object S_ADMI_FCD) to execute the report and also you must implemented major correction instructions for custom code management tools.

cclm2.JPG

Clone finder


It is the similarity analysis tool , One of the best tool used by developers to get the zprograms cloned from sap standard, specially after the SAP upgrade its very difficult to adjust these clones, using this clone finder you can identify the clones and its reference level (percentage of its similarity).

cclm6.JPG


It is also useful for administrators and managers to get the list of clones are available in entire system landscape at central place. The results of clone finder used in the CCLM severity app, to identify the number of independent object ( the object totally differ the most from SAP standard objects).


Other options like compare and identify the similarity of zprograms from source system to the same program in the other system also available.

cclm5.JPG

Just like to add that, clone finder is started as a community project. it is one of the successful code exchange idea space project. You can get the details of history behind the tool here, https://cw.sdn.sap.com/cw/groups/clonehunter?view=overview

SAP Interface and Dynamic reference analysis

It helps to identify the linkage usage, It lists out all the custom objects way of linking to the SAP interfaces.( like class,table,Badi, Interface). Some of the use case like identify the custom enhancement implements SAP BADI.

cclm1.JPG

The results are used in the CCLM severity app to identify the number of custom enhancement with interfaces ( severity level of 1 and 2).

Modification analysis

This helps to list of sap standard programs where customer added their own coding, it lists the corresponding transport request.

cclm7.JPG

Tcode similarity

We can say it’s the Transaction clone finder, just helps to identify the ztransaction codes similar to the sap standard  transaction codes. After you identify the similar clone, remove or made actions against your z tcode which is similar to sap.

cclm8.JPG

Top 20 customer object

It helps to identify most used z reports, modifications, transactions.

SAP – Press book for custom code management

It was only 15 min, he tried to give as much details with in the allotted time, we can get more information about these tools on the sap press book. I haven’t get the book yet, after looking at the features, its sure we will buy the book soon. 🙂

Other online learning sources

https://websmp108.sap-ag.de/~sapidb/011000358700000393242011E

To report this post you need to login first.

4 Comments

You must be Logged on to comment or reply to a post.

  1. Vivek Hegde

    It is interesting to know that SAP is making many developments in Custom Code Management forte. In fact with the 7.1 CCLM, the customer perception of managing Custom Code in their environment is slowly changing.

    Thank You Jansi for this insight. Good blog summarizing all the ‘must know’ data.

    Regards,

    Vivek

    (0) 
  2. Cheriyan Sam

    Hi,

    is there any tool/report which tells which all or what percentage of custom codes can be replaced with standard code?

     

    Regards,

    Sam

    (1) 

Leave a Reply