0% found this document useful (0 votes)
42 views18 pages

Clean Core and Cus Ref

Uploaded by

tuanba86
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views18 pages

Clean Core and Cus Ref

Uploaded by

tuanba86
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

SAP Clean Core

Extensibility Options
The concept of a clean core is the essential key to boundless extensibility

Business Entity Business Logic API Web and Cross Application Processes &
Extensions Extensions Composition Mobile Apps Automation

APIs
Core Custom-Built on BTP

Extensions

Industry Cloud Partner Apps


Applications on SAP Store

ABAP NON-ABAP

SAP S/4HANA SAP Business Technology Platform


Public 2
How?

Public 3
Clean core is a journey

Establish a mindset and governance model that fosters clean core principles.

Greenfield Brownfield
• Take advantage of a unique opportunity. • Establish clean core principles for every new deployment.
• Follow clean core principles right from the beginning. • Plan your journey toward a clean core and follow an iterative
step-by-step approach.
• Establish strong governance.
• Understand that clean core doesn’t happen overnight.

Public 4
ABAP Cloud - The new ABAP extensibility guide

§ Since October 12, with the SAP S/4HANA 2022 release SAP provides the first version of the ABAP
cloud development model in all SAP S/4HANA editions (on-premise, private cloud, public
cloud).

§ This is a big step forward because now we have the modern, upgrade-stable, and cloud-ready
ABAP cloud development model available in all major ABAP environments:
§ SAP BTP ABAP Environment, since the launch in 2018
§ SAP S/4HANA Cloud, public edition, since the 2208 release for new customers
§ SAP S/4HANA Cloud, private edition and on-premise, since the SAP S/4HANA 2022 release

§ This means that now we can have ABAP cloud development model used in PCE, similar to Public
Cloud and BTP (ONE common ABAP cloud development model available in all these
environments).

§ This will help in achieving clean core principle which in turn will help to reduce upgrade efforts
for the business.
Public 5
ABAP Cloud - Benefit

§ ONE common ABAP cloud development model available in all these environments.
§ In the public cloud, SAP runs automated software updates and ABAP cloud development is the only
supported ABAP variant to develop extensions that should run on the SAP S/4HANA Public Cloud edition
stack.
§ In the private cloud and in on-premise, ABAP cloud is a new option to reduce upgrade efforts and to make
it easier to reach a clean core for extensions which must run on the SAP S/4HANA stack.

§ For partners, the common ABAP cloud development model makes it easier to provide one
partner solution serving the different SAP S/4HANA editions.

§ For ABAP developers, ABAP cloud continues to set the standard for a stable and reliable
development platform to build and run business applications.
§ ABAP cloud provides a consistent state-of-the-art ABAP development model combining the proven ABAP
assets with all the modernizations, SAP HANA and cloud optimizations SAP has provided during the last
decade (e.g., ABAP development tools, Core Data Services, RAP and API contracts).

Public 6
S/4HANA Extensibility Options

Standard ABAP
(or Classic ABAP)

ABAP
Cloud

✨New as of
S/4HANA 2022

S/4HANA On-Prem + PCE


S/4HANA Public Cloud

Public 7
Standard (or Classic) ABAP vs ABAP Cloud

Classic ABAP ABAP Cloud development

§ Classic extensibility is based on a rich and § Use public SAP APIs (local or remote) released by
SAP to access SAP functionality and SAP data.
extremely flexible custom ABAP code model to
extend ERP solutions (no limitation): § Use public SAP extension points released by SAP to
§ You can reuse all SAP development objects in extend SAP objects. Modifications to SAP objects
your custom ABAP code. are not supported.
§ You can change SAP code so that your extensions § Use ADT (ABAP Development Tools) as your ABAP
work with the SAP-delivered code. IDE.
§ Use classic development tools and techniques
(e.g. transaction SE80, Eclipse IDE, BAdIs etc.) § Use RAP (ABAP RESTful Application Programming
Model) to build Fiori apps and services. SAP
technologies like Dynpro or Web Dynpro are not
§ This often led to extensions that are completely released for ABAP cloud development.
interwoven with SAP code.
§ This ensures that:
§ The missing clear interface between SAP code § Extensions do not break an upgrade and upgrades do
and your extensions can make it difficult to not break an extension.
predict potential extension issues after an SAP § Extensions do not create a problem when you migrate
S/4HANA update. from SAP S/4HANA on-Premise to SAP S/4HANA Cloud

Public 8
S/4HANA Extensibility Options

Classic Extensibility New Cloud Extensibility


- High effort for maintenance and testing after upgrade - Upgrades without side-effects, very little to no extended testing
- IT driven, IT timelines - LOBs drive innovation timelines, simplified adoption

§ Modifications Classic extensions Extensions designed for cloud


§ Usage and of SAP
objects without In-app Side-by-side
Customer / Partner (SAP S/4HANA) (BTP)
limitation
§ Direct DB CRUD
§ Dynamic calls Public Model / Whitelist
BAdI CDS APIs
§ Implicit
enhancement SAP Standard
spots SAP Standard
§ Code generation Access via white-
listed, stable
interfaces (API Hub,
“Clean core” Event Hub, VDM)
paradigm shift
Public 9
S/4HANA Extensibility Options
Modern ABAP Development
On-stack Extensions
Stay close to the Clean Core Index
In-app extensibility
Custom

Public interfaces
SAP
SAP S/4HANA
S/4HANA Making sure the artifacts are not lost by upgrade or
SAP S/4HANA code
Applications
SAP S/4HANA
Applications limited adaptation is needed.
Key User Applications
Applications
Finance, Procure,
Extensions Finance,
Finance, procure,
procure, Partner Custom ABAP Empower your business departments to use key
Produce,
Finance,
produce, Sales
procure,
sales extension
(Low/no-code tools) produce,
produce,sales
sales Development user tools to make their extensions, such as custom
on SAP S/4HANA fields, custom analytics, small logic
System (ADT) enhancements, on their own, instead of requesting
it from a central IT department or provider.

Public interfaces

• ABAP RESTful application programming model (RAP)


• Cloud-optimized ABAP language
• Released Objects and APIs
• BAdIs
SAP S/4HANA Embedded
Steampunk

SAP
S/4HANA
SAP HANA Cloud System

Public 10
The three-tier extensibility model presents a practical and efficient path to a
cleaner core

Public 11
SAP S/4HANA Cloud Extensibility Overview
Extend and integrate
with many extensibility options, including low code tools that require minimal IT training

Low Code Extensibility


Key User Extensibility
Low-code/No-code
§ Custom fields, UI layout, development by business
forms and templates users / non-developers
§ Custom analytics § Low code development
Spend management
§ Custom Business Objects and business network
Supply chain
management § Low code process automation
§ Create custom business § Low code portals and
logic (simple) collaboration hubs
Human
capital Customer
management Cloud ERP relationship
management
Enterprise Management,
Supply Chain, Finance
Developer Extensibility Pro Code Extensibility
§ Develop custom business logic Powerful tools for developers
(advanced) § AI business services
§ Extend SAP S/4HANA Cloud § Data science and intelligence
§ Partner extensions § IoT and big data
§ Directly on SAP S/4HANA stack Keep core clean and deliver § Develop full SaaS applications
breakthrough extensibility § Create data marts + x-app
analytics

EXTENSIBILITY INTEGRATED IN SAP S/4HANA CLOUD SIDE-BY-SIDE EXTENSIBILITY


Public 12
Embedded Extensibility in SAP S/4HANA Cloud Public Edition
to extend your Cloud ERP processes according to your needs

Key User Extensibility Developer Extensibility

Simply create e.g. a custom field, analytics, business objects or Develop extensions with complex logic leveraging custom
even simple logic and add it to your business transactions ABAP development directly on the SAP S/4HANA Cloud
even as a key user without coding skills. Public Edition stack.

Public 13
Side-by-Side Extensibility on the SAP Business Technology Platform
to built a broad bandwidth of side-by-side extensions from low to high complexity

Low Code Extensibility Pro Code Extensibility

SAP Business
Technology Platform

Project
Data

SAP S/4HANA Cloud

Develop custom apps, seamless process automation as well as Leverage the comprehensive PaaS offering of SAP Business
portals and collaboration hubs with ease leveraging the low code Technology Platform including e.g. AI services to build out
and no code capabilities of SAP Business Technology Platform. SaaS application according to you differentiation needs.

Public 14
Complement Cloud ERP with SAP Business Technology Platform
to extend and automate processes, integrate solutions and much more

Secure & compliant Broad ecosystem


Open & flexible Enterprise-grade & scalable
Unified & simple Business-centric

App Development Automation Integration Data and Analytics Artificial Intelligence

➔ Visual Low-Code / No- ➔ Workflow ➔ Process integration ➔ Analytics & planning ➔ Pre-built business
Code experience Management
AI models
➔ API-led integration
➔ Robotic Process
➔ Pro-code tooling ➔ Data management
Automation
➔ Event-driven integration ➔ MLOps
➔ Process monitoring &
➔ Digital experience analytics ➔ Operational database
➔ B2B integration
➔ Automated document ➔ Data warehouse ➔ Responsible AI
➔ DevOps processing ➔ Data integration & data lake

Public 15
S/4HANA Public Cloud
Customers in Chemical

Public
S/4HANA Public Cloud Chemical Customers

§ Endura SPA § ISK Americas Incorporated

§ AGROINDUSTRIAL § Lanxess Deutschland GmbH


KIMITEC, S.L.
§ Master Builders Solutions
§ Methanol Chemicals Deutschland
Company
§ Pcs Innotec International NV
§ Ballance Agri-
Nutrients Ltd § REHAU Polymer (Suzhou)

§ DSM Group § REPETCO INNOVATIONS SL.


Business Services
§ Shaanxi Heimao Coking Co., Ltd.
B.V.
§ Zhangjiagang Guotai Huarong New

Public 17
Some more S/4HANA Public Cloud customer ref information

1. https://www.sap.com/sea/about/customer-stories.html?sort=latest_desc&tag=software-
product:enterprise-management/sap-s-4hana-cloud/sap-s-4hana-cloud-public-
edition&tag=industry:energy-and-natural-resources/chemicals

2. https://online.flippingbook.com/view/535258491/14/

Public 18

You might also like