ABAP custom code analysis using SAP Business Technology Platform
As you probably already know, you can analyze your ABAP custom code for the SAP Business Technology Platform (BTP) ABAP Environment – formerly known as 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 BTP ABAP Environment 1908 we have offered 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 BTP 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).
After the setup the SAP Fiori App Custom Code Migration will run in SAP BTP ABAP Environment and will check custom code in your on-premise SAP system using the remote ATC infrastructure with RFC through SAP Cloud Connector:
|NOTE: For the custom code analysis the standard configuration of the SAP BTP, ABAP environment should be sufficient with 1 block Runtime (16GB) and 4 blocks Persistency (4 x 16GB = 64GB)|
SAP recommends to use for the setup of the Custom Code Migration app the Cloud Integration Automation Service (CIAS), which provides a guided workflow for simpler and faster setup and configuration. See also for more details the blog Start a scenario integration workflow with Could Integration Automation Service on Cloud Foundry (BTP), containing the Custom Code Migration app as a chosen scenario.
The procedure for setting up the SAP Fiori App Custom Code Migration in the SAP Business Technology Platform without CIAS is as following (these steps will be automatically executed when using CIAS):
- First 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).
- You need to purchase the entitlement to SAP BTP ABAP Environment. For more details see SAP BTP, ABAP environment in SAP Cloud Platform Discovery Center or SAP BTP, ABAP environment in the SAP Store.
- After that you have to set up your SAP BTP ABAP Environment. Use a Booster to Automate the Setup of the ABAP Environment.
- Then you need to get a user in the SAP BTP ABAP Environment Connect to the ABAP System.
- 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.
- 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 BTP ABAP Environment.