When a company switches to SAP S/4HANA, in-house developments (transactions, programs, function modules, etc.) can usually be transferred as well. Whether this makes sense, however, is another question.
For one thing, SAP S/4HANA already maps most of the relevant requirements for many sectors and industries with its SAP best practice standards. Whether individual development is necessary at all or has not already become dispensable must be analyzed on a case-by-case basis.
As part of a system conversion, Z programs are checked for their need to be adapted to the SAP HANA database technology.
For example, selection results on SAP HANA database tables are not automatically sorted by key fields by definition. If such errors are not corrected, this can possibly lead to consequential errors in the processing of the data. In addition, conflicts are analyzed in reconciliation with the SAP S/4 HANA Simplification List.
When companies implement SAP S/4HANA for the first time, they also have the option of mapping their individual requirements using Fiori apps. Thousands of apps are already available for this purpose. In addition, custom apps can be developed.
The possibilities for expansion through individual apps are almost limitless. They basically make the Z programs superfluous today.
In addition, the migration to SAP S/4HANA offers the opportunity to part with an IT landscape that has often become very complex over the years and to make a fresh start with SAP S/4HANA.
For companies, this is a rare opportunity to get rid of obsolete data or faulty code in one fell swoop and arrive at a lean and efficient system in the standard. Often, not all Z programs in the system are needed anymore. With each upgrade, however, these can lead to additional work under certain circumstances.
For a fresh start with SAP S/4HANA, companies must migrate using the greenfield approach. Unlike the brownfield approach, this is not just a 1:1 copy of the existing system. Rather, SAP S/4HANA is set up completely from scratch.
Each individual Z program transferred to SAP S/4HANA as part of a system conversion (brownfield), on the other hand, creates more complexity and usually higher maintenance costs - and thus also reduces the benefits derived from SAP S/4HANA.