Product Information
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).
Technical Setup
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.
Hi Olga,
Great blog as usual!! I am planning to add this to my empowerment material for our Enterprise Support customers. I have one quick question. With this option, is it possible to connect two ERP systems (DEV for the analysis + Prod for the usage) in the same way we can do it with the SAP Fiori App Custom Code Migration?
Best regards
Renaud
Hi Renaud,
yes, it is possible, because it is the same SAP Fiori App Custom Code Migration, which is running in the SAP Cloud Platform ABAP Environment.
Best Regards,
Olga.
Hi Olga,
Olga
thanks so much for the fast reply!
Best regards
Renaud
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
Hi Vijay,
yes, this should be enough.
Best regards,
Olga.
Thanks Olga!!
Regards
Vijay
Hello Olga,
Thanks for this very informative blog.
Could you please help with the below queries about using this FIORI App in SAP Cloud Platform ABAP Environment 1908:
Regards,
Prathap
Hi Prathap,
the Custom Code Migration App works in the same way on-premise in an SAP S/4HANA system and in the Cloud in the SAP Cloud Platform ABAP Environment. It doesn't store any data in the Cloud, it checks the systems remotely using the remote ABAP Test Cockpit infrastructure.
In order to check 3rd party objects in the on-premise system, you need to register their namespaces. See also: https://blogs.sap.com/2016/12/22/remote-code-analysis-in-abap-test-cockpit-atc-faq/#_Toc470164278
Regards,
Olga.
Thanks Olga!
Hi Olga,
quick question: Is it also possible to export the ATC results from SCP in order to import them to the SAP S/4HANA Readiness Check 2.0?
Thanks & BR
Florian
Hi Florian,
yes, it is possible to export ATC results out of the SAP Fiori App Custom Code Migration from SAP Cloud Platform ABAP Environment and upload them to the SAP S/4HANA Readiness Check 2.0.
Regards,Olga.
Hi Olga,
Thank you for the great blog. If my customer is already using SAP Cloud Platform for their Fiori system, can they re-use the same platform for this purpose? Does the licensing change?
Thank you and kind regards,
Ariane
Hi Ariane,
yes, the existing SAP Cloud Platform account can be reused. The customer just needs to purchase the entitlement to SAP Cloud Platform ABAP Environment (see the links in the blog regarding the costs).
Regards,
Olga.
Hello Olga,
With the FIORI App in SAP Cloud Platform ABAP Environment 1908, it seems there is an option to create a Transport in FIORI App with the Unused objects and it can be later added to SUM Tool, so that unused objects are deleted and not carried over to the S/4 system.
When the 'Transport' is created in the FIORI App in SAP Cloud Platform, does it store any kind of information about the Transport or Objects captured under that Transport in the Cloud? What all information would be stored in SAP Cloud?
Regards,
Prathap
Hi Prathap,
the Custom Code Migration app creates the deletion transport request directly in the on-premise system, which you check. The app itself does't store it or any information about it.
Kind Regards,
Olga.
Hello Olga,
Can we use one SAP Cloud Platform License to connect to ON-Premise ABAP systems of 2 different customers?
If yes,is there any special considerations for this?
Regards,
Chiranjeev
Hi Chiranjeev,
each customer would have to purchase an entitlement to SAP Cloud Platform ABAP Environment and provide you access to it to perform the analysis. We are working on bringing also productive licensing of SAP Cloud Platform ABAP environment – specifically for partners – to life, but this will still take some time.
Best regards,
Olga.
Hello Olga, I am trying to run a price estimate for this setup and it comes to around 3000 EUR per month for a minimal setup. In the price estimator it is possible to select a number of hours less than 24/7 in a month and obviously this will give a less costly setup. However, I am struggling to understand how the number of hours used is calculated? Is it based on a specific service plan or is it possible to schedule the availability of CCM app or the underlying ABAP stack?
Best regards,
Anders
Hi Anders,
the usage relates to the SAP Cloud Platform ABAP Evironment (meaning the undelying ABAP stack).
Best regards,
Olga.
Does this mean from the time the ABAP environment is deployed until it is removed, or is it based on the amount of hours the ABAP environment spends to respond to external calls? The pricing estimator I found seemed to allow an estimate based on a number of hours, but is it possible to utilize the ABAP environment less than 730 hours a month? A more reasonable amount of hours would be 5 days a week and 8 hours a day atleast for this particular customer.
Hi Anders,
There are currently 2 pricing possibilities for customers regarding entitlement of SAP Cloud Platform ABAP Envronment.The first is over our CPEA (Cloud Platform Enterprise Agreement) model, at which the customer pays only the hours he/she spends running a system. After e.g. the SAP S/4HANA readiness tests have been carried out, the system must be deleted. From a pricing perspective, however, this model currently only makes sense for customers who already have cloud credits (minimum purchase 100k €). The second possibility is a subscription: to rent a system for a certain duration. We offer this in the SAP Store (minimum runtime 3 months).
Regards,
Olga.
Hi Olga,
I have followed the Help Doc below for setting up the connections with On-Prem systems.
https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/34f67edd5f3e4c1eb00ad1943f551fb8.html
The doc doesn't mention specifically how to link up the Solution Manager to the App. Is it the same steps as mentioned for RFC connection ?. I have uploaded Custom Code Migration scenario as a ZIP in the cloud connector to give access to these resources. Are these the same resources needed for Solman as well ?
But I am not sure what authorizations are needed for the user getting usage data from Solman system. I was able to successfully connect it to another on-prem system. But that system doesn't have full usage history.
thanks & regards,
Neel
Hi Neel,
yes, these are the same steps as for setting up connections to on-prem systems (RFC connections) and if you use the upload of the Custom Code Migration scenario as a ZIP to the SAP Cloud Connector instead of manual definition of permitted function modules, then also including this upload.
Regards,
Olga.
Hi Olga,
Thanks so much for a quick response. So as I understand then I will use the same RFC setup for setting up the Solution Manager. and use the same RFC resources in cloud connector.
Can you please tell me what are the authorizations I am going to need in Solman to get the usage data to the app.
Thanks & regards,
Neel
Hi Neel,
I don't think that you need any special authorizations for that. All necessary authorizations for custom code management in Solman should be listed in the corresponding custom code management guide under https://wiki.scn.sap.com/wiki/display/SM/SAP+Solution+Manager+WIKI+-+Custom+Code+Management
Regards,
Olga.
Thank you very much Olga..!
Regards
Neel
Hi Olga,
Why do we need '4 blocks of 16 gb/month of ABAP persistence' to run the 'Custom Code Migration App' in the SCP ABAP Environment? Can this work with ABAP runtime only?
I understand from a previous Q/A, that:
Custom Code Migration App works in the same way on-premise in an SAP S/4HANA system and in the Cloud in the SAP Cloud Platform ABAP Environment. It doesn’t store any data in the Cloud, it checks the systems remotely using the remote ABAP Test Cockpit infrastructure.
Regards
Thyge
Hi Thyge,
the SAP Cloud Platform ABAP environment requires both: persistance and runtime, it cannot be operated without it. Custom Code Migration App doesn't store any data in the cloud, but it stores check results.
Regards,
Olga.
Hi Olga,
We have purchased the entitlement to SAP Cloud Platform ABAP Environment. For using CCM App on the Cloud, will there be any additional charges (over what we payed for ABAP environment in Cloud)? Will the Count of On-premise systems to which we connect the CCM App add to the cost? We have more than 10 different On-Premise SAP systems in our landscape to which we plan to connect CCM for analysis.
Regards,
Prathap
Hi Prathap,
no additional costs for the CCM app besides of entitlement for SAP BTP ABAP Environment.
Best Regards,
Olga.
Hi Olga,
I have connected my on premise system (S4 1909, SAP Basis NW 7.54) to a Productive version of SAP BTP account. I have done necessary setup and Notes installation. While I create the Custom code analysis project to do the remote analysis; my project gets in corrupt state with message - "Could not read Object directory: How should I troubleshoot this issue ?
Error Log
Hi Sabyasachi,
Please open a ticket regarding this issue to get it investigated.
Kind Regards,
Olga.
Hello Olga,
we are just facing the Problem, that out actual Central ATC System 7.52 SP04 couldn't connect to our new S/4 HANA Development Systems 7.55 2005, because of the Restriction that the ATC Version ist lower than the S/4 HANA Version.
So I think we have these Options :
best regards
Mario
Hi Mario,
you can upgrade your 7.52 ATC system to S/4HANA Foundation. All settings and data are still available after the upgrade. In future you can also use the ATC in SAP BTP as Cloud service. But this scenario still has some limitations (no exemptions, no baseline, no developer scenario) that we will close with the next releases.
Regards,
Thomas.
Hi Mario,
yes, you need a higher release for your ATC central check system.
Best Regards,
Olga.
Dear Olga,
We are currently examing the setup of a central remote ATC system vs a BTP cloud based ATC system ( with a requirement to examine a complex on-premise system landscape ).
Also there is an upcoming S/4HANA release planned so we are def interested in the custom code migration Fiori app as well.
You mention there are still gaps and refer to the blog about what is possible but I cannot seem to find any information there on what would be the roadmap then for future releases ?
Besides S/4HANA migration ( which is our highest prio ) we would also be particularly interested in coupling ATC check with charm releases, developer remote ATC checks, etc.
Any insights ?
Kr,
Steven
Hello Steven,
for SAP S/4HANA conversions Custom Code Migration app in the SAP BTP ABAP environment can be already used with its full feature scope. For the cloud ATC we plan to deliver the feature scope as in ATC on-premise next year, but I cannot currently give you any commitments on that. Charm integration is a complex topic and needs to be evaluated separately.
Kind Regards,
Olga.
Thank you Olga for your quick response ... much appreciated.
One small follow up question if I may. In the blog you state "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.".
Just to be clear. I am not sure you are referring here to not having to install a S4HANA system on premise or having to install a new stand alone system for remote ATC ( cfr your other blog series ).
Ohterwise put - for using the future 'Cloud remote ATC' - would one still require to have a stand-alone on-premise central ATC server installed as well or will a SAP BTP ABAP instance be sufficient?
Thanks,
Steven
Hi Steven,
an additional SAP system in your landscape - ATC central check system must be installed and maintained separately only for custom code analysis.
With cloud ATC only SAP BTP ABAP Environment-based cloud ABAP system will be sufficient.
Kind Regards,
Olga.
Hi Olga,
Thanks. Unfortunately your anwser makes me doubt now about the intented scope of the cloud ATC.
Sorry for coming back on this then but just to be sure ...
Cloud ATC will allow on-premise custom code analysis as well right ? And thus without an on-premise central ATC system installed.
Thanks,
Steven
Hi Steven,
yes, you can use then cloud ATC for analysis of on-premise systems instead of central ATC system on-premise.
Regards,
Olga,
Thanks for confirming Olga ... much appreciated.
Hi Olga,
We have been using the scanning app for a couple of times now already - including S/4HANA migration and custom code CVA scanning projects - and we found the app very usefulll.
We have a couple of obserations though:
That brings us to our whishlist:
Kind regards,
Steven
Hi Steven,
thank you very much for your observations and the valuable wishlist. The parallel ATC analysis on different backend systems will be possible as soon as dynamic scaling of the SAP BTP ABAP Environment system will be delivered. Our colleagues are currently working on it with a high priority. After that the scheduling of ATC runs on different systems can be implemented. The outsourcing of scopes is also in our development backlog.
Thanks and Regards,
Olga.
Thanks Olga for your insights.
Is there an online 'roadmap' available for this product ?
Kind Regards,
Steven
Hi Steven,
in the SAP Roadmap Explorer there is the roadmap for SAP BTP ABAP Environment: https://roadmaps.sap.com/board?PRODUCT=73555000100800001164&range=CURRENT-LAST#Q2%202022
Kind Regards,
Olga.
Hi Olga
Following up on this topic as I have just checked the roadmap.
I believe I mentioned before about our wish to replace our on premise Central ATC system (7.52) with a BTP ABAP system. Do you have any indication when there will be feature parity between the 2 versions? I am specifically thinking of the on-premise developer flow i.e. transport release/block where ATC is triggered, rather than just the scan of on premise systems. (on-premise to BTP rather than BTP to on-premise).
We are keen to decide if we should focus our efforts on a Central ATC in BTP ABAP or whether we should upgrade our current on-premise system from S/4 HANA 1909 to an S/4HANA 2022 system.
Thanks
Ian
Thanks Olga!!
With 2108 release, a new feature to analyze the coupling of custom code with SAP applications is provided.
I was trying to explore the same but could not find any details on the same.
In CCM app, under change scope I could see the below 4 options with Entry points & Entry points chart option is greyed out.
Under Packages chart settings I could see addition options to checks the application API call stats
This options shows the analytics for the API calls but there is no option to navigate to the Application API details
My queries:
Thanks for your assistance !!
Regards
Vijay
Hi Vijay,
Q: Is there a way to navigate to Application API details?
There is no dedicated section to API Usages in the scoping app, yet. You could navigate to the package details and change the configuration of the list "Findings" so that you display also the columns "Referenced Object" and "Referenced Object Type".
However, I would use a different approach in the current implementation of the app:
The "Referenced Object" and "Referenced Object Type" shows you which objects are used by your custom code.
Q: Why is Request entry point options are greyed out? Anything to do with Usage Data? I ran the analysis without usage data
Yes, the tabs related request entry points can be used if you do the analysis with usage data based on ABAP Call Monitor. Without usage data we cannot identify the request entry points.
Q: Where can I find more details on this feature to analyze the coupling of custom code with SAP applications?
I am afraid. I am not aware of any further documentation related to this topic. I hope the information related to your other question helps.
Regards
Michael
Thanks Michael Schneider ! This helps.
Regards
Vijay
Hi Olga, thank You for this, and many other, great blog post!
You say:
Will it also work for older systems? My scenario: a customer of mine has an ECC system on 7.50 SP16 for which they would like to switch the database to HANA. I know we can't use Quick Fixes, since these are available as of 1809 and higher only. But if we use BTP instead of central check system, would it be somehow possible to use the Quick Fixes for adding ORDER BYs?
Many thanks in advance for Your answer!
Best regards
Michał Badura
Hi Michał,
the Quick Fixes for SAP S/4HANA are available only on the SAP S/4HANA >=1809 system, as you correctly noticed. The Custom Code Migration app is capable to identify custom code, which can be adapted with Quick Fixes, but to apply them you need the SAP S/4HANA system and ADT in Eclipse.
Kind Regards,
Olga.
Great Blog Olga!
I could follow the steps mentioned and enable CCA in our productive BTP ABAP env.
The CCA app shows all the details from S/4 1909 OP through the cloud connector.
The app shows Project Application log with an error.
I was trying to see the list of errored objects from Analysis tab --> Analysis Failures section.
The failure sections show 'No Data Found'.
Do you have any pointers for me to fix this issue and see the list of failure objects?
Thanks in advance.
Praveen V.
Hi Praveen,
unfortunately it is not possible to fix this simply or get the list of failure objects. We need to understand what went wrong on your system. Please open the ticket to SAP.
Thanks and Regards,
Olga.
Thank you Olga for your response.
I will raise a ticket as suggested.
Thank you,
Praveen V.
Hi Olga,
is it possible, to run the Customer Code Check App on the BTP-ABAP Free-Tier runtime (CPEA or Pay-as-you-go) connected to a S/4 Sandbox to check it out?
Thanks in advance.
Best regards
Norbert
Hi Norbert,
yes, it is possible.
Best Regards,
Olga.
Great, thanks for answering in lightspeed mode 🙂
Hello Olga,
From your blogs I understand that CCM FIORI App shows objects 'In Scope' based on SUSG Usage Data that is given as input to CCM App for analysis.
Readiness Check 2.0 also has feature to show objects 'In Scope' under 'Custom Code analysis' section.
How is the 'In Scope' of Readiness Check, different from CCM App?
Regards,
Prathap
Hi Prathap,
the scope information is just the takeover from the CCM app custom code analysis results (which can be downloaded from the CCM app and uploaded to the SAP Readiness Check).
Kind Regards,
Olga.
Hello Olga,
Thanks for your quick reply.
I wanted to clarify that in my scenario the input for the 'Custom Code Analysis' in Readiness Check is the zip file output from 'SYCM_DOWNLOAD_REPOSITORY_INFO' (which I assume does not consider SUSG).
In this scenario what does the 'In Scope' of Readiness Check 2.0 refer to for Custom Code analysis?
Regards,
Prathap
Hi Prathap,
SYCM_DOWNLOAD_REPOSITORY_INFO are the old custom code analysis results, collected with SYCM, not ATC or CCM app.
Scope information is only available in SAP Readiness Check if you used the CCM app for analysis. You may also check the explanation in the side panel (“learn more” button) for further information:
Kind Regards,
Olga.
Hello Olga,
We are planning to migrate from ECC BASIS 750 to BTP's ABAP Environment. We are following your blog for Custom Code Analysis and intend to use CIAS to set up the Custom Code Migration App. Although we have a trial account in BTP with a Subaccount Region of US East (VA), we are unable to locate CIAS in the Service Marketplace. Can you suggest an alternative approach?
Thanks and Regards,
Jathin
Hi Jathin,
CIAS is not available in BTP trial account, therefore just follow the installation steps without CIAS provided in the "Technical Setup" chapter of this blog.
Kind Regards,
Olga.
Hi Olga,
We are planning to migrate from ECC BASIS 731 to S/4HANA.
We want to use the Fiori App Custom Code Migration in BTP ABAP Environment to do the analysis.
We have a few questions after reading all your blogs on this topic that we hop you can help us with:
Can we run the analysis using the Fiori App in BTP for when the ECC system is such an old SP (BASIS 731)? The SAP note 2436688 seems to imply that the minimun BASIS component version should be 751 to be able to use custom code checks in Custom Code Migration app for the analysis. Do we need this note applied in the ECC system for the Fiori app in BTP to run using the aggregared data we have in ECC (tcode SUSG)?
If we can use the Fiori app in BTP, and we want to use CIAS for the setup, do we need to buy this service in our corporate BTP account? or is it already included?
Thanks and kind regards,
Laura
Hi Laura,
yes, surely, you can use the Custom Code Migration app in SAP BTP to analyze your SAP_BASIS 7.31 system (the minimum release of the ERP system is SAP_BASIS 7.00). The SAP note 2436688 lists the recommended SAP notes for the central ATC check system (where also Custom Code Migration app runs), not for the checked (ERP) systems.
CIAS is available for free if you have the SAP BTP account. Just follow the instructions in the blog: if you use CIAS, all required SAP notes will be applied to your on-premise system within the CIAS guided workflow. I also recommend the SAP Discovery Center mission Use SAP Fiori Custom Code Migration App to Analyze Your ABAP Custom Code for SAP S/4HANA Readiness for guided setup and analysis.
Kind Regards,
Olga.
Hi Olga,
Thanks for you quick reply 🙂
If we don't really need (at this stage) to perform custom code checks with ATC, can we skip note 2436688 and run the custom code migration Fiori app from BTP? My customer does not have a central ATC system from which to perform checks but is mostly interested in the feature to identify unused custom code using the Fiori app.
Is the above feasable? and, do we need to apply any SAP notes to their old ECC system (checked system) in that scenario?
Also, I went through the Discovery Centre mission but I'm confused on the amount of hours requred to run BTP ABAP environment service, it states 730 hrs of each persistency and memory which ad up to 2K per month.
Do we really need that many hrs if we are only to use the Fiori app in BTP to only upload the snapshot files produed in SUSG (aggregated data) from the said checked ECC system?
Thanks and kind regards,
Laura
Hi Laura,
the primary use case of the Custom Code Migration app is the analysis of custom code. Therefore ATC check run will be always executed after you create a custom code analysis project in the app. If your customer just wants to use the app for the identification of unused code, then I would suggest the workaround to use a custom ATC check variant which contains a very simple remote-enabled check. In this case ATC check run will be also executed, but the analysis will be completed very quickly, what will shorten the usage time of the Custom Code Migration app and consequently the costs for the SAP BTP, ABAP environment.
Regarding the pricing for the SAP BTP, ABAP environment for this customer use case I would recommend the Pay-As-You-Go model, and please note, that we also plan to offer the suspend mode (expected for Q4/2023), which will make possible to pay only for the active usage and suspend the SAP BTP, ABAP environment instance for the time when it is not used.
Regarding the note 2436688 I would recommend at least to provide the systems connected to the Custom Code Migration app with the notes for the checked systems. These are mainly ATC-relevant remote stubs, and the connection that is also needed for the Custom Code Migration app. The Note Analyzer can be used on the checked systems to inspect which notes are still missing.
Kind Regards,
Olga.