Connect ABAP On-Premise to a Central Check System for Custom Code Migration Using ABAP Test Cockpit (ATC)
Connect an ABAP On-Premise System to a SAP Business Technology Platform (BTP), ABAP Environment containing the Custom Code Migration (CCM) App, ABAP Test Cockpit (ATC)
🎓intermediate⏱60 min.ABAP DevelopmentIntermediateSAP BTP ABAP EnvironmentSAP Business Technology Platform
You will learn
✔How to connect your on-premise AS ABAP to a service in SAP BTP, ABAP Environment - specifically, the Custom Code Migration App. This app allows you to see whether your custom ABAP development objects are cloud-ready, or ready for SAP S/4HANA, and what exact changes you have to make
In SAP Cloud Platform, ABAP environment, you have been assigned the role SAP_CORE_BC_CCM. This role allows you to connect your SAP Cloud and on-premise instances using communication objects For more information, see Tutorial Create Communication System to Connect to SAP BTP, ABAP Environment, step 2
In your on-premise system, you have installed the following:
SAP Cloud Connector with Administrator rights. (In the systems listed in the above tutorial, this is pre-installed)
Java 8. Uninstall other versions of Java, e.g. Java 11
After you set up the connections, your landscape will look roughly like this:
overview-atc-2024
Throughout this tutorial, replace the suffix _000 or _### with your initials or group number.
Step 1Open SAP Cloud Connector
—
In your browser, log on to SAP Cloud Connector for your on-premise system. If your on-premise system is SAP AS ABAP Developer Edition, 7.5x, open the browser inside your virtual machine, e.g. VMWare
Address = e.g. https://localhost:<port> (Default = 8443)
User = Administrator
Password = Your password. (Initial password = manage)
step1a-cloud-conn-login
Your Cloud Connector dashboard should look like this, with:
At least one Cloud Foundry subaccount connected (1)
At least one mapping from Cloud to on-premise (2)
Note the Location ID (3) - here, XXX. You will need it later.
step1b-scc-cloud-onp
Step 2Add resources for Custom Code Migration (CCM) App
+
Now you will add the resources you need for the CCM app. Resources are, for example, RFCs or BAPIs that the app check needs to call.
Download the attachment in SAP Note 2861842, CustomCodeMigration(1).zip. If using to the Linux system where your ABAP server is located.
step2b-download-attachment
Choose Cloud to On-Premise on the left, then choose Import System Mappings….
step2a-import-system-mappings
Navigate to the .zip file you downloaded, then choose Import.
step2c-browse-for-resource-file
The resources are downloaded:
step2c-resources-downloaded
Step 3Import SAP Notes
+
Import the following SAP Notes (download, then upload):
In the SAP BTP Cockpit of your Cloud Foundry subaccount, choose Cloud Connectors.
step4a-cf-cloud-connectors-in-sap-cloud-cockpit
The location ID points to the correct SAP Cloud Connector (located in the on-Premise system); The virtual host points to the on-Premise connection mapped in SAP Cloud Connector.
Still in the Cockpit, choose Destinations, then choose the destination you created previously, such as NPL_###.
step4b-cf-destinations-in-sap-cloud-cockpit
Check the following:
Destination Name = here, NPL_###
jco.client.ashost = here, nplhost
Location ID = here, XXX
step5b-cf-destination-created
Check the connection by choosing Check Connection. You should get a message like this:
step4b-cf-connection-successful
Step 5Create communication system for Custom Code Migration
+
In our browser, open the SAP Fiori launchpad (“or dashboard”) for your SAP BTP, ABAP Environment instance. To find the URL for this, from the subaccount overview, choose the relevant space, e.g. Dev, then choose Service Instances > ABAP System > Your System > View Dashboard. Log on.
step5b-choose-dev-space.step5a-view-dashboard
Choose Communication Management > Communication Systems, then choose New.
step5c-comm-system-new
Enter a System ID, e.g. NPL_ATC_###. The application automatically provides an identically-named system name. Accept this.
Switch Destination Service to ON.
step5d-destination-service-on
Choose Use Default Instance, then choose the name of your destination service, NPL_###, from the drop-down list.
step5e-destination-dropdown
Save your changes.
Step 6Create communication arrangement for Custom Code Migration
+
In SAP Fiori launchpad, open the Fiori app Communication Arrangement and choose New.
Enter the following, then choose Create:
Communication Scenario SAP_COM_0464 - Choose from the dropdown list. If this communication scenario does not appear, then you are missing the correct authorizations and cannot complete this tutorial
Arrangement Name - Overwrite the default (identically-named), e.g. with SAP_COM_0464_### or SAP_COM_0464_SID.
step6a-choose-comm-scen-0464
Choose your communication system from the dropdown list, SAP_COM_0464_###.
Save your changes.
step6a-comm-arr-0464
Step 7Assign business role for Custom Code Migration App
+
Choose Identity and Access Management > Maintain Business Roles.
Choose BR_IT_PROJECT_MANAGER > Edit.
In Assigned Business Catalogs, choose Add > SAP_CORE_BC_CCM > Apply > OK.
The tile should appear in the Launchpad:
Share feedback on this tutorial or join the conversation in SAP Community.
Submit detailed feedbackDiscuss in Community
Steps
Step 1 of 10
1. Open SAP Cloud Connector2. Add resources for Custom Code Migration (CCM) App3. Import SAP Notes4. Check connectivity in SAP BTP cockpit5. Create communication system for Custom Code Migration6. Create communication arrangement for Custom Code Migration7. Assign business role for Custom Code Migration App8. Run Custom Code Migration App9. Test yourself10. More Information
Joule
AI Notice
Joule is an AI assistant. Generative AI may produce inaccurate, incomplete, or biased information. Always verify important details before acting on them.
Conversations are sent to SAP-hosted large language models for processing. Do not include personal data, credentials, or confidential information in your messages.
Joule's responses are based on the SAP tutorial catalog and may not reflect the latest product changes. For authoritative guidance, consult the linked tutorials and official SAP documentation.