August 10, 2026 by Appcentric Solutions, Inc.

Custom SAP code should move to S/4HANA only when production evidence shows that people still use it, a business owner accepts its outcome, standard software cannot replace it, and testing proves the chosen treatment. Everything else should be retired, replaced, redesigned, or isolated before it becomes part of the new system.
Key takeaways
SAP Learning's current custom-code guidance, retrieved in August 2026, says teams may collect production usage with either Usage and Procedure Logging or ABAP Call Monitor, but discourages running both at once. SAP recommends a collection window of 6–18 months and says it should include at least one year-end close. Those are three concrete planning facts: two available tools, one selected tool, and a window long enough to observe annual work.
“Actual usage of the extension by end users is the determining factor here.”
Usage is necessary but not sufficient. An object can run every day and still duplicate a standard process, produce an output nobody owns, or carry a control that must be redesigned. SAP's Getting Started With SAP S/4HANA 2025, version 2.0 dated February 25, 2026, tells conversion teams to run custom-code worklists early so required adaptations become visible. SAP's maintenance announcement dated February 4, 2020 sets mainstream maintenance for Business Suite 7 core applications through the end of 2027 and optional extended maintenance through the end of 2030. Those dates create urgency, not permission to carry every old object forward.
Each custom object should end with one of four dispositions: retire, replace, adapt, or move outside the core. The enterprise-systems owner should require evidence for the disposition rather than treating “it still compiles” as proof of business value. This Appcentric decision card is editorial guidance, not an SAP-prescribed template.
| Disposition | Evidence required | Stop condition |
|---|---|---|
| Retire | No observed use, confirmed business-owner sign-off, and a tested backup path | A required process or control still depends on the object |
| Replace | Standard S/4HANA capability meets the approved process and control need | The replacement loses a required outcome or audit trail |
| Adapt | Current use is proven, no standard replacement fits, and checks identify a viable change | The object fails technical, security, performance, or business testing |
| Move outside the core | A side-by-side extension has an owner, supported interface, monitoring plan, and recovery method | The design creates an unowned copy, brittle interface, or hidden dependency |
Run the decision in a fixed order:
SAP Learning identifies two analysis options after usage collection: the Custom Code Migration app and the ABAP Test Cockpit. The app can use collected statistics to identify unused extensions. This technical analysis narrows the worklist; it does not replace the business owner's decision about the process, control, or output.
An extension should move outside the SAP core when the requirement remains valid, standard S/4HANA does not meet it, and a side-by-side design has a supported interface, named owner, monitoring, recovery, and data controls. Moving code without those conditions changes its location but preserves the same operating debt. That test belongs before design approval.
The SAP Business Technology Platform service is the relevant Appcentric route for application development, integration, data management, analytics, and extensions around SAP. The Philippine guide to SAP BTP explains those capability groups, while the earlier article on building custom applications on SAP BTP covers the development use case. Neither link proves that a particular custom object belongs on BTP. The disposition card and technical assessment must establish that.
Philippine privacy duties also belong in the decision when an object handles personal information. Section 11 of the Data Privacy Act of 2012 requires transparency, legitimate purpose, and proportionality. It also says personal information must be adequate and not excessive, and retained only as long as necessary for its purpose, legal claims, legitimate business purposes, or another legal basis. A copied extract, shadow table, interface payload, or local report should therefore have a documented purpose, access rule, retention period, and deletion or archival treatment before migration.
For programs considering private-cloud S/4HANA, the RISE with SAP service is the matching Appcentric route. Platform choice and custom-code disposition remain separate decisions. A contract can define the target environment; it cannot prove which custom objects still deserve a place in it.
Enterprise-systems leaders usually need answers about deletion risk, evidence windows, BTP, ownership, and deadline pressure. Each answer should be tied to the current system and an accountable business decision.
No-usage evidence is a strong retirement signal, not automatic permission to delete. Confirm that the collection period covered annual work, obtain business-owner sign-off, preserve an approved backup, and test the process with the object removed. SAP Learning recommends checks and testing before any later restoration to production.
SAP Learning recommends 6–18 months and at least one year-end close as a general rule. The actual window should also cover local annual tasks, peak periods, tax work, and rarely used controls. Choose either UPL or SCMON in production; SAP discourages operating both tools at the same time.
No. BTP is a possible location, not business justification. The requirement still needs current use evidence, an accountable owner, no suitable standard replacement, a supported interface, monitoring, recovery, and a tested data treatment. An unowned side-by-side application is still an unowned dependency.
The enterprise-systems leader should own the complete register, while the accountable process owner approves the business outcome and control treatment. Developers assess technical feasibility; privacy, security, finance, tax, and operations owners review objects within their remit. A technical migration team should not retire a business control alone.
No. The date requires a decision for every object, not automatic migration. SAP's 2020 maintenance announcement states that Business Suite 7 core applications have mainstream maintenance through the end of 2027 and optional extended maintenance through the end of 2030.
Embark on Your Journey to Excellence: Contact Us to Learn How Appcentric Can Elevate Your Operations.

© 2025 Appcentric Solutions, Inc. All Rights Reserved.