In the area of development for SAP, a profound change and paradigm shift has taken place in recent years with SAP S/4HANA.
For a long time, the SAP core was seen as a framework for extensions and additional programming. Unlike in the past, however, the SAP standard in an ERP system is no longer supplemented or adapted exclusively with its own additions and optimizations.
According to SAP's “clean core” approach, the core of the ERP system with SAP S/4HANA now remains free of developments.
Existing “gaps” in the SAP system are therefore no longer closed directly in the SAP system itself with in-house developments. For example, the applications are no longer programmed to access tables directly; instead, developers use an abstraction layer known as CDS views. In addition, standard APIs can increasingly be used instead of classic function modules or BAPIs.