Make the S/4HANA Custom Code Analyzer Work for You!

January 19, 2016 Frank Schuler

Body of water

Inspired by SAP Mentor Owen Pettiford’s blog Beginners Guide to Transitioning to S/4HANA 1511 On Premise edition for Existing SAP ERP 6.0x users, I followed his recommendation on Business Logic to “Use the Simplification List to understand the changes and try to adopt as many as you can before the switch.”

This led me to the excellent blog Upcoming Tools for SAP #S4HANA Migration – the simplification database by Sven Denecken and subsequent SAP Note 2185390 – Custom Code Analyzer.

From there on, there are many options how to approach making the S/4HANA Custom Code Analyzer work for you. Based on my experience, for a low footprint analysis, if you do not have a SAP NetWeaver 7.50 ABAP system already available yet.

Frank recommends:

  1. Install a temporary sandbox SAP NetWeaver 7.50 system. An easy way to do this would be to create a respective instance in Amazon Web Services via the SAP Cloud Appliance Library as described in Mahesh Sardesai’s blog How to get around the issue of being on older Netweaver version for Simplification DB and complete in less than one hour.
  2. Upgrade that system to the latest Support Packages. At the time of this blog these were:
    Installed Software.png
  3. Create a temporary sandbox system as an as recent as possible copy of the production system you plan to analyse.
  4. Install the respective support packages as per SAP Note 2185390 – Custom Code Analyzer for the release of the sandbox system you just created system AFTER following the manual preparation instructions:
    ————————————————————————
    |Manuelle Vorarbeit |
    ————————————————————————
    |GÜLTIG FÜR |
    |Softwarekomponente   SAP_BASIS                      SAP Basis compo…|
    | Release 700          SAPKB70012 – SAPKB70032                         |
    | Release 701          SAPKB70109 – SAPKB70117                         |
    | Release 702          SAPKB70211 – SAPKB70217                         |
    | Release 731          SAPKB73109 – SAPKB73116                         |
    | Release 740          SAPKB74004 – SAPKB74012                         |
    ————————————————————————
    – Open transaction SE80
    – Select package BASIS
    – Create subpackage SYCM_MAIN
    – Use ‘Custom Code Management’ as description
    – Use ‘BC-DWB-CEX’ as application component
    – Use ‘No Translation’ as translation relevance (if this option is visible on the screen s it is relevant in SAP Systems only)
    – Set the flag ‘Package Encapsulated’
    – Set the transport layer to SAP if you create the package in a customer system
    – Select package SYCM_MAIN
    – Create subpackage SYCM_ANALYSIS
    – Use ‘Custom Code Management: Analysis of custom code’ as description
    – Use ‘BC-DWB-CEX’ as application component
    – Use ‘Developer Tools’ as translation relevance (if this option is visible on the screen as it is relevant in SAP Systems only)
    – Set the flag ‘Package Encapsulated’
    – Set the transport layer to SAP if you create the package in a customer system
     
  5. Prepare the sandbox system for the repository download by scheduling program SAPRSEUB – this might take a while to complete:
    Job Overview.png
  6. Create a variant of report SYCM_DOWNLOAD_REPOSITORY_INFO that reflects the customer namespace you would like to analyse. The namespace /0CUST/ represents customer development objects starting with Z* or Y*:
    Variant CCM.png
  7. Execute the variant you just created as a background job. The execution should not take long at all:
    Customer Code Management.png
  8. Execute the same variant in SE38 to download the S4HMigrationRepositoryInfoSID.zip file:
    Migration Repository Info.png
  9. Download the latest support package of the Simplification Database Content from the SAP Service Marketplace. At the time of this blog this was CCMSIDB00P_2-80001018.ZIP Simplification Database Content Patch 2:
    Simplification Database.png
  10. Upload the Simplification Database Content into your NetWeaver 7.50 system with report SYCM_UPLOAD_SIMPLIFIC_INFO:
    Upload Simplification Data.jpg
  11. Upload your S4HMigrationRepositoryInfoSID.zip file with report SYCM_UPLOAD_REPOSITORY_INFO:
    SYCM Custom Repository Upload.jpg
  12. Finally run report SYCM_DISPLAY_SIMPLIFICATIONS to see the results:
    Customer objects affected by simplifications.png

Especially important are columns Simplification Category and SAP Note, that explains the details.

About the Author

Frank Schuler

As VP SAP Technical Architecture, Frank and his team enable customers to embrace the latest SAP innovations and simplifications with SAP S/4HANA while leveraging the BackOffice Associates product suite. During such engagements, Frank very often becomes the trusted advisor for his customers to both evaluate the best solution for them as well as overseeing the quality of the implementation. In many cases these customer relationships develop into an ongoing digital innovation partnership.

Follow on Twitter More Content by Frank Schuler
Previous Article
The Top 10 Myths of SAP S/4HANA
The Top 10 Myths of SAP S/4HANA

Teaming up with Owen Pettiford, SAP Mentor, and Martin Tenk, Head of SAP HANA Pre-Sales, explore the top 10...

Next Article
Beginner’s Guide to Transitioning to S/4HANA 1511 for Existing SAP ERP 6.0x Users
Beginner’s Guide to Transitioning to S/4HANA 1511 for Existing SAP ERP 6.0x Users

With S/4HANA being a new product from SAP it can be confusing for existing users/customers to understand ho...

×

Get Tips, How To's and Great Reads Delivered Monthly To Your Inbox

Thank you for subscribing!
Error - something went wrong!