Skip to Content
Product Information

ABAP custom code analysis using SAP Cloud Platform

As you probably already know, you can analyze your ABAP custom code for the SAP Cloud Platform ABAP Environment using the Remote ABAP Test Cockpit with the ATC central check system on the SAP_BASIS 7.52 and Cloud readiness checks.

You can also analyze your ABAP custom code for SAP S/4HANA readiness using the SAP Fiori Custom Code Migration App in an SAP S/4HANA 1809 system based on the same remote ABAP Test Cockpit infrastructure.

Often SAP customers experience the problem, that they have neither SAP_BASIS 7.52 nor SAP S/4HANA 1809 system in their landscapes, and therefore the custom code analysis was not even possible.

Therefore, starting with the SAP Cloud Platform ABAP Environment 1908 we offer an option in the Cloud to execute custom code analysis for your on-premise SAP systems. You can now use the SAP Fiori App Custom Code Migration in the Cloud to analyze your ABAP custom code for both use cases: SAP S/4HANA conversion and Cloud readiness.

The advantages of the Cloud-based offering for custom code analysis are apparent. You don’t need to install and maintain an additional SAP system in your landscape. Beyond this you can immediately consume the newest innovations of the ABAP stack and the newest custom code checks because of quarterly shipment schedule, and delegate all infrastructure, lifecycle management and operational tasks to cloud operation.

The SAP Fiori App Custom Code Migration runs in the SAP Cloud Platform ABAP Environment and performs remotely, depending on your use case, SAP S/4HANA or Cloud readiness checks for the custom code in your on-premise SAP system. The App provides the analytical presentation of the ABAP Test Cockpit check results with comprehensive filtering and navigation capabilities. During custom code analysis the App identifies, which custom code can be adapted in a semi-automated way using the Quick Fixes in ABAP Development Tools (ADT).

Technical Setup

After the setup the SAP Fiori App Custom Code Migration will run in SAP Cloud Platform ABAP Environment and will check custom code in your on-premise SAP system using the remote ATC infrastructure with RFC through SAP Cloud Connector:

The procedure for setting up the SAP Fiori App Custom Code Migration in the Cloud is as following:

  1. First you need to purchase the entitlement to SAP Cloud Platform ABAP Environment. For more details see SAP Cloud Platform, ABAP environment on SAP Cloud Platform web site or SAP Cloud Platform, ABAP environment in the SAP Store.
  2. After that you have to set up your SAP Cloud Platform ABAP Environment as described in Getting Started with a Customer Account: Workflow in the ABAP Environment
  3. Then you need to get a user in the SAP Cloud Platform ABAP Environment Connect to the ABAP System.
  4. Afterwards you must enable the SAP Fiori App Custom Code Migration in the Cloud to check your SAP on-premise system. Use SAP documentation on SAP Help Portal Enable Usage of the Custom Code Migration App.
  5. Finally for your on-premise SAP system you need to apply the SAP Notes mentioned in SAP Note 2364916 for the Checked System (Recommended SAP Notes for using ATC to perform remote analysis)and apply the SAP Note 2599695 (Custom Code Migration Fiori App: Remote Stubs for the Checked System).
  6. Now you can start the SAP Fiori App Custom Code Migration on your SAP Fiori Launchpad in the Cloud and create your first Custom Code Migration Project.

 

ABAP custom code analysis for SAP S/4HANA

For detailed step-by-step guidance on how to use the SAP Fiori App Custom Code Migration to analyze your custom code for SAP S/4HANA readiness please refer to the blog Custom code analysis for SAP S/4HANA with SAP Fiori App Custom Code Migration.

ABAP custom code analysis for Cloud

For detailed step-by-step guidance on how to analyze your custom code for Cloud readiness with SAP Fiori App Custom Code Migration please refer to the blog How to check your ABAP code for SAP Cloud Platform ABAP Environment.

10 Comments
You must be Logged on to comment or reply to a post.
  • Great Blog Olga, that’s right!. I´ve faced a scenario where customers don’t have SAP_BASIS 7.53(SAP S/4HANA 1809) in their landscapes and therefore custom code analysis is not possible.

    I will do some PoCs and return to comment on it.

     

    Best regards,

    Christian M. Rosales

  • Hello

    I’ve tried this scenario with using our internal test system environment.

    And I’ve followed steps until 6 above.

    However I’ve gotten the error “No authorization to execute action of node of BO”, when I push the button “Create” in the Custom Code Migration Project tile.

    My user is assigned following business roles, so I think that necessary authorizations are assigned. At least, the specific business role with CCM “BR_IT_PROJECT_MANAGER” is assigned with the business catalog “SAP_CORE_BC_CCM”.

    – Configuration Expert – Business Process Configuration: BR_BPC_EXPERT
    – Developer: BR_DEVELOPER
    – Project Manager – IT: BR_IT_PROJECT_MANAGER
    – Administrator: SAP_BR_ADMINISTRATOR

    What am I missing to create the Custom Code Migration Project?

    Could you please help me to solve the error “No authorization to execute action of node of BO”?

    Regards
    Takahiro.

    • Hi Takahiro,

      please open the “Maintain Business Role” App -> Display Restrictions and check if you have maintained “Unrestricted” access … (I guess you maintained “No Access”).

       

      regards,

      Ingo

      • Hello Ingo.

        Thank you very much for your advice!

        As you guessed, my value for the restriction was “No Access”.
        I’ve changed it to “Unrestricted” as you suggested and finally I could push the Create button without the error.

        Regards
        Takahiro.

         

  • Wonderful, Thanks for sharing Olga!

    I have one question though, what will be the recommended config of SCP ABAP Environment  to be able to perform such analysis?

    Will the minimum available 1 Runtime in 16 GB Blocks 4 Persistency in 16 GB Blocks  sufficient or we need more?

     

    Regards

    Vijay