Skip to Content
Technical Articles
Author's profile photo Olga Dolinskaja

Custom Code Migration app – Known Problems & Solutions

When working with the Custom Code Migration app, there are some typical pitfalls. Here is a list of solutions for the most frequent questions and issues.

Known Problems 

Known Problems & Solutions

I want to create a cloud-to-on-premise connection and configure the RFC access control list. During the ATC run, I get an error, e.g. “Access denied for function_module_name_xyz on”. What’s wrong?

Errors like these can occur after an upgrade of SAP BTP ABAP Environment or when modules have been maintained manually. What you want to do is to update the accessible resources in your Cloud Connector. To do this, go to SAP Note 2861842 and download the file Then, log on to your Cloud Connector. From the menu, under the relevant subaccount, open Cloud To On-Premise. In the ACCESS CONTROL tab, select the relevant host. Under Resources of choose the  icon

to import resources belonging to a scenario. Import the file you just downloaded.

When connecting the Cloud Foundry environment subaccount to the Cloud Connector, I want to import the file that I downloaded from SAP Note 2861842. After uploading the file, there is no further feedback from the UI and no resource has been inserted in the function mappings.

This failure can happen when using an older version of the Cloud Connector. Using the Cloud Foundry Connectivity service requires a Cloud Connector version 2.12.3 or higher.

To check the version of your Cloud Connector, open the dropdown user menu on the top right corner and choose About. Your Cloud Connector version is visible on the top of the opened window.

I can’t find the Custom Code Migration app in my SAP BTP ABAP Environment account.

Add the role Project Manager – IT to your user. Log on to Fiori launchpad with an admin user and open the tile Maintain Business Roles. Select Create from Template from the bottom of the page and create a new business role using the template SAP_BR_IT_PROJECT_MANAGER. If you don’t use Spaces, unmark the checkbox Create and Assign Spaces Based on SAP-Delivered Spaces. Make sure to enable write access by clicking on Maintain Restrictions and setting Write, Read, Value Help to “Unrestricted”. Then, go to Assigned Business Users and add your user to the role. Finally, save the new role.

For a detailed step-by-step description of this procedure, see Custom Code Migration Guide, chapter “Administrating User Assignments”.

In my cloud system, I can open the Custom Code Migration app on my Fiori launchpad, but when I try to create a project, I get the following error message: “No authorization to create a Custom Code Migration project”.

You have to enable write permission in the role Project Manager – IT.

To do this, log on to Fiori launchpad with an admin user and open the tile Maintain Business Roles. Open the role Project Manager – IT and click Edit. Go to Maintain Restrictions and set Write, Read, Value Help to “Unrestricted”. Then, go back to the main editor screen and click Save.

My custom code to be analyzed is located in a remote system.  When I want to set up the Custom Code Migration project, the connection to my remote system is not available.

In order to make the connection to your remote system available in the Custom Code Migration app, you need to set up the communication arrangement SAP_COM_0464 as described in the Custom Code Migration Guide in the chapter “Maintaining Communication Arrangements”.

In my checked system I get a lot of ATC check failures, like “no remote data for xyz” or “ATC check run aborted due to missing prerequisites”. What should I do?

Open SAP Note 2270689. Look for your release and follow the corresponding correction instructions for the release of your checked system.







Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Sven Hertrich
      Sven Hertrich

      Hi Olga Dolinskaja,

      Is there any experience related to network traffic while doing the analysis? I have setup the Custom Code Migration App according to the documentation available. In my test project i am scanning roughly 800 objects and it takes about 4-5 hours to complete. While running we see huge traffic  on the cloud connector while bridging the on premise data. I already stopped some runs in order to not cause too much issue for other applications.

      Is there any advise to run this on low frequented business hours or anything else?

      Many thanks in advance.

      Author's profile photo Jon Amos
      Jon Amos

      Hi Olga,

      Is there a way to hide findings for objects where pseudo comments cannot be added? For example, CDS views and Function Module interfaces.



      Author's profile photo Olga Dolinskaja
      Olga Dolinskaja
      Blog Post Author

      Hi Jon,

      you can filter the findings table by object type for example.

      Kind Regards,



      Author's profile photo Kalyan Kesana
      Kalyan Kesana

      Hi Olga,

      We had set up ATC checks on the S4HANA 2022 on-prem system. We did implement SAP Notes 2599695 and 3284711. Successfully created new ATC check variant and also maintained the URL for the cloudification repository. When I run ATC check with this new variant, ATC Problems view says no findings. What could be the reason?

      Thanks & Regards,


      Author's profile photo Olga Dolinskaja
      Olga Dolinskaja
      Blog Post Author

      Hi Kalyan,

      you don't need to use the cloudification repository, the ATC checks in the S/4HANA 2022 system will show the successor information for the unreleased APIs without it. The cloudification repository is to use to check the systems < 2022.

      Kind Regards,