You are on page 1of 44

SAP Case for Cloud

Webinar Series
Clean Core Overview

INTERNAL – Authorized for Partners


Housekeeping and Information Resources
If you have questions during the session please use the Q&A function. Not the chat.

If you like to have a 1:1 follow-up on a specific topic, please provide your contact details so we can
arrange a follow-up (partner name, your name, mail address).

If you like to contact SAP responsible, we provide an overview of the contacts at the end.

The Recordings and slides will be send out to all participants within the next few business days. In
case of issues with the mail you can use the registration link for this session to get access to the
recording and slides.

If you are having any technical issues please use the chat function.

INTERNAL – Authorized for Partners


2
Disclaimer

The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of
SAP. Except for your obligation to protect confidential information, this presentation is not subject to your license agreement
or any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in
this presentation or any related document, or to develop or release any functionality mentioned therein.

This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms
directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice.
The information in this presentation is not a commitment, promise or legal obligation to deliver any material, code or
functionality. This presentation is provided without a warranty of any kind, either express or implied, including but not limited
to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This presentation is for
informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in
this presentation, except if such damages were caused by SAP’s intentional or gross negligence.

All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially
from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only
as of their dates, and they should not be relied upon in making purchasing decisions.

INTERNAL – Authorized for Partners


3
Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro Cloud (Recap) Overview Dashboard Certification
Q&A

Intro + Welcome

Todays Case for Cloud (recap)


Clean Core Overview incl. Enablement
Agenda Clean Core Dashboard
ABAP Add-On: Partner Certification Update
Q&A

INTERNAL – Authorized for Partners 4


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Overview Dashboard Certification
Q&A
Cloud (Recap)

Intro + Welcome

Todays Case for Cloud (recap)


Clean Core Overview incl. Enablement
Agenda Clean Core Dashboard
ABAP Add-On: Partner Certification Update

Q&A

INTERNAL – Authorized for Partners 5


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Overview Dashboard Certification
Q&A
Cloud (Recap)

Enable Business Transformation with SAP S/4HANA Cloud


Work with your customers to make a case for RISE with SAP

What is Case for Cloud ? Why Case for Cloud ?

Internal SAP initiative kicked off in May 2023 to undertake specific


measures to differentiate SAP ERP Cloud from SAP ERP on- Pace of innovation
premises offerings

Specific measures include creating differentiation at functional,


technical, maintenance, commercial and services levels Future SAP ERP innovations

Comprehensive communications and enablement plan targeting As Announced


internal SAP field, Partners and Customers to make these
differentiators known at all levels of these organizations

INTERNAL – Authorized for Partners 6


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Overview Dashboard Certification
Q&A
Cloud (Recap)

The Case for Cloud: Summary Differentiators

Functional Commercial Technical / Partner Maintenance Services


Certification

▪ Clean Core Certification ▪ Differentiated Pricing ▪ 2023 Infrastructure ▪ End of Maintenace ▪ eCSP for RISE
Certification
▪ Innovative Capabilities ▪ Cloud Extension
Designed for Cloud Program ▪ 2023 Outsourcing ▪ Extended Maintenance ▪ Business
Customers Partner Certification for SAP S/4HANA Transformation Services
▪ CPI Support Fee
Adjustments Private Cloud
▪ Guided Business Case ▪ Technical Platform
with Process Discovery Sandbox Support
▪ ECC on Premise to
▪ Generative AI Cloud Extension ▪ Premium Engagement

▪ Green Ledger ▪ SAP Preferred Services

▪ Clean Core Analyzer /


Dashboard

INTERNAL – Authorized for Partners 7


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Overview Dashboard Certification
Q&A
Cloud (Recap)

The Case for Cloud: Partner Assets and Enablement

UNDERSTAND IT PUT IT INTO ACTION

Insights: The Paradigm Shift in Partner Collaboration Field One-Pagers: Cloud Differentiators Explained
SAP’s Chief Partner Officer, Karl Fahrbach, outlines the importance Explore and understand how to present the cloud differentiators
for making the Case for Cloud as it relates to partners, the critical that make the move to rise with SAP totally compelling for
role you play and the unique advantages of RISE with SAP. A customers.
Paradigm Shift in SAP’s Partner Collaboration Model and RISE with Download
SAP: Be the Innovation Champion Your Customers Need

Webinars and Podcasts: The Case for Cloud Updates Customer Presentation: RISE with SAP
Why Cloud and why cloud now? This deck with help you start holistic
Catch the updates from both July 25th (Wave II Replay) and September
conversations with customers and make the case for cloud. Download
19th (Wave III Replay), the September 26 Virtual Event: Rise into the
Future Replay and Replay also: SAP Signavio for RISE with SAP & the
Case for Cloud
The Future of ERP Podcast Series Access

FAQ: Your Questions Answered. Bookmark: Pages on SAP Partner Portal


This document is designed to answer key questions about cloud We are adding new content all the time to help you secure your
differentiators so you can better articulate the messages to your success in the cloud Access
customers. Download
With a clean core your customer will unlock their full ERP value
potential. SAP Clean Core
INTERNAL – Authorized for Partners 8
Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

Intro + Welcome

Todays Case for Cloud (recap)


Clean Core Overview incl. Enablement
Agenda Clean Core Dashboard
ABAP Add-On: Partner Certification Update

Q&A

INTERNAL – Authorized for Partners 9


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

ERP Challenges Today


Why do we need clean core?

Business New Landscape


Change Technologies Complexity
In today's fast-paced and ever- To succeed in the digital age, Companies must have a flexible
changing business environment, organizations need to embrace new infrastructure that allows them to
disruption across global supply capabilities. This includes quickly adapt their business
chains, customer preferences, and accelerating innovation, models as needed. This means
the workforce has become a optimizing and automating being able to rapidly adjust key
common occurrence. Businesses processes, and fostering agility in applications to meet changing
must quickly adapt to these order to gain a competitive edge. market demands and customer
changing requirements in order to needs.
remain relevant and thrive.

INTERNAL – Authorized for Partners 10


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

SIMPLIFY THE CORE


UNLOCK AGILITY Today’s Accelerators

Many & Monolithic Modular & Agile Move to Cloud


Scale technologies

Flexible
Periphery Fit to Standard vs. Fit to Gap
SAP & non-SAP Model Company & Activate
Enterprise Services
satellite systems Methodology

Monolithic
 Far from standard Common Platform as a Service
 Inflexible Simplified Integration, Extension & Innovation
 High-maintenance ERP Core

Integrated Analytics
Create visibility
Data Integration Layer
Data Strategy
Harmonized data transparency
Today Future
Flexible Rigidity
INTERNAL – Authorized for Partners 11
Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

Clean Core – Guiding Principles


Avoid extensions where not
necessary.
Avoid
Stay as close as possible to SAP
standard

Leverage BTP as a platform to innovate for Know your technical debts and
additional differentiation
Decouple
Clean Be evaluate them on a regular basis

Core Aware
Automate with standard APIs and Events Establish a binding governance
framework

Extend and Integrate in a stable and


transparent manner Cloud
Ready
Apply a zero-modification policy

INTERNAL – Authorized for Partners 12


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

Clean Core

Software Stack Processes &


Extensibility Integration Operation Data
& Core Customization

Current release Standard API´s Standard API´s Opt-in on lifecycle Complete Process Efficiency
(Odata and SOAP) events

Code Quality and Monitor and Error Pre-Approved Correct SAP Best Practices
Current FPS / SPS
Documentation Resolution Capability Maintenance Windows

Clean Core Compliant No unused Extensions “Housekeeping” Up-To-Date


No Unused Interfaces
Partner Solution (technical, licenses)

Clean means: The Core describes:


Clean
up-to-date, transparent, unmodified, consistent, the main aspects of an ERP system, namely
Core extensibility, processes, data, integration and operation.
efficient and cloud compliant.
Capabilities of the core depend on the implemented
software stack.

CUSTOMER OUTCOME

Upgradability and System Security,


continuous innovation Agility and flexibility TCO
continuity and stability
INTERNAL – Authorized for Partners 13
Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

Clean Core is a Journey


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

Greenfield Brownfield
• Unique opportunity • Establish Clean Core principles for every NEW
development.
• Follow Clean Core principles right from the beginning.
• Plan your journey towards a clean core and follow an
• Establish strong governance
iterative approach.
• Clean Core does not happen over night.
INTERNAL – Authorized for Partners 14
Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

Common Misconceptions about Clean Core

Fact: A Clean Core can be achieved by on-stack (key-user &


BTP is the only means of making and keeping the core developer extensibility), side-by-side extensibility (BTP), fitting
clean. processes to standard or a mix of all of the above.

Clean core is only about Custom Code and Extensibility. Fact: Clean Core affects Custom Code i.e. Extensibility as
well as Data, Processes, Integration and Operations.

Fact: Clean Core not only contributes to a TCO reduction, it


Clean Core is only about TCO. also enables consumption of latest innovations as well as a
mindset and paradigm shift from OnPrem to Cloud.

Fact: Although a fit-to-standard system is probably mostly


Fit-to-standard is the only means of making and keeping the
clean, the usage of Tier 1 extensibility options also make and
core clean.
keep the core clean.

INTERNAL – Authorized for Partners 15


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

Addressing a clean core is an ongoing strategic activity

A clean core is a system that is as close


1. Extensibility to standard as possible, while running
Keep the extensions clean
cloud-compliant extensions and
integrations.
2. Data
Keep the data lean
It allows you to adapt your system
to changing business requirements and
3. Integrations to adopt new capabilities.
Keep the landscape reliable

4. Processes
Keep the processes flexible

5. Operations
Keep the operations effective
and efficient

INTERNAL – Authorized for Partners 16


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

Keep the extensions clean

1. Extensibility Outcomes and goals:


Keep the extensions clean
▪ Stable upgrade

2. Data ▪ Actively used


Keep the data lean
▪ Well documented
▪ Developed based on
3. Integrations best practices
Keep the landscape reliable
▪ Follows quality standards

4. Processes ▪ No duplication of standard


Keep the processes flexible functionality

5. Operations
Keep the operations effective
and efficient

INTERNAL – Authorized for Partners 17


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

Keep the extensions clean

1. Extensibility Main aspects:


Keep the extensions clean
▪ Extensions should be avoided wherever
possible
2. Data
Keep the data lean ▪ Custom extensions do not break an
upgrade and upgrades do not break an
extension (separate extensions by
3. Integrations leveraging released APIs)
Keep the landscape reliable
▪ Create cloud compliant extensions, i.e.,
in a way that they would work in the cloud
4. Processes (three-tier model)
Keep the processes flexible
▪ Precisely understand the requirement
5. Operations before extending.
Keep the operations effective
and efficient

INTERNAL – Authorized for Partners 18


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

SAP S/4HANA extensibility User Interface Layer Application Layer Database Layer

Core Solution Extensions Side-by-Side Extensions

Adopt new Developer


user interface Extensibility External access while shielding
ABAP backend systems
Create custom “clean”
analytics High scale scenarios

Native/extended
Secured mobile applications
Expose data SAP S/4HANA connectivity
SAP BTP
Key User
User Interface Event driven
Extensibility Core Solution Rules / Workflow Side-by-Side architectures
Create forms “clean”
/ email Extensibility Process / Events Extensibility
Process automation
templates Data Replication
“clean”
Multiple backends/Hub
Add scenarios
application
logic Multi-tenancy partner apps
Classic
Add database Extensibility
fields / objects
“not-clean”

INTERNAL – Authorized for Partners 19


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

Loosely coupled Tightly coupled


SAP S/4HANA Cloud extensibility patterns
On-stack Side-by-side

New app

remote API
Side-by-side

Public
Remote API call,
consume events LOOSELY coupled
to SAP data, transaction,
app

SAP S/4HANA New app


local API

Local API
Public

call, on stack
Cloud
SQL join TIGHTLY coupled
application such as to SAP data

Extend an
extension point

Extend SAP
code, data SAP app
Public

structure,
user TIGHTLY coupled
interface such as to an SAP app
or transaction

SAP Business
SAP S/4HANA Cloud Technology Platform
INTERNAL – Authorized for Partners 20
Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

Clean Core Rules for Extensions to Support Smoother SAP Software Updates

SAP S/4HANA Cloud private edition

Upgrade projects will not go away

❖ Easier frequent upgrades


GOAL ❖ Future-safe extensions

Follow the public cloud extensibility rules


whenever possible (Clean core approach)

INTERNAL – Authorized for Partners 21


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

Examples for key-user tools

UI adaptation mode – adaptation mode with Custom fields SAP Fiori app Custom business logic SAP Fiori app
drag-and-drop configuration

Custom business objects SAP Fiori app Custom CDS views SAP Fiori app Custom analytical queries SAP Fiori app

https://blogs.sap.com/2015/09/30/the-key-user-extensibility-tools-of-s4-hana/
https://www.sap.com/documents/2018/05/606d1ee8-037d-0010-87a3-c30de2ffd8ff.html?need_redirect_to_background_page=false
INTERNAL – Authorized for Partners 22
Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

What extensions are possible


with Developer Extensibility?

• Custom Logic in Standard Processes


(released BAdI)

• Custom Applications, containing


• Custom Logic (as Model and Behaviour in
RAP)
• Custom Persistence (custom table)
• Custom User Interfaces
• Custom Logic in encapsulated in classes,
integrated into SAP via “new” interfaces
• Create Event based integration within RAP

• Create use case specific APIs

• Or a combination of the above

INTERNAL – Authorized for Partners 23


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

ABAP Cloud - common development model for SAP S/4HANA extensions

ABAP Cloud development on


ABAP Cloud development on SAP S/4HANA
SAP BTP

SAP S/4HANA SAP S/4HANA Cloud, SAP S/4HANA Cloud, SAP BTP,
any premise1 private edition1 public edition2 ABAP Environment

ABAP Cloud development model


to build cloud-ready business apps, services or extensions

ABAP Environment ABAP Environment ABAP Environment ABAP Environment

Classic ABAP Classic ABAP


development model development model

INTERNAL – Authorized for Partners


1 SAP S/4HANA any premise and private cloud release ≥ 2022
24
2 SAP S/4HANA public cloud release ≥ 2208, new customers
Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

3-Tier Extensibility Model for SAP S/4HANA private cloud and on-premise

SAP S/4HANA SAP Business Technology Platform TIER 1 – Cloud extensibility model
Cloud-ready and upgrade-stable development of new
applications and extensions
TIER 1 ON-STACK TIER 1 SIDE-BY-SIDE
ABAP cloud development Cloud development Same development model as used in SAP S/4HANA Cloud,
Key user extensibility (All runtimes – Java / Node.js / ABAP) public edition
Default for new extensions and custom apps

TIER 2
Cloud API enablement TIER 2 – Cloud API enablement
Extends and enables tier 1 for private cloud and on-premise
RENOVATE OR Mitigates missing public SAP APIs or extension points:
INNOVATE
• Develop custom wrapper objects for not released SAP
objects to be used in tier 1
• Retire wrapper once a released SAP API is available
• Request APIs for SAP S/4HANA Private and Public

TIER 3
Classical ABAP development TIER 3 – Classic ABAP extensions
Legacy/existing custom ABAP code or new on-stack extensions
RETIRE code that cannot follow the rules of tier 1 and 2
ADAPT
Avoid and reduce the content in tier 3

ON-STACK - tightly coupled SIDE-BY-SIDE - loosely coupled

INTERNAL – Authorized for Partners 25


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

Clean Core: S/4HANA Extensibility - New Guidelines released

INTERNAL – Authorized for Partners


Document link26
Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

Recommendation

On-Stack Developer Extensibility Core Solution / Architecture


ABAP Development Tools • Close integration with Business Objects & processes of the core solution
in Eclipse • High level of transactional integrity with the logic of the Core Solution
Data Model / Persistency
• High amount of data shared with the core solution
• High requirements regarding integrity & consistency of the shared data
• Legal requirements that prevent your data to be stored in external systems
• Data mainly produced in the Core Solution

Side-by-Side Extensibility Core Solution / Architecture


Low-code/ • De-coupled extension scenarios that are not highly relying on close connection to
Developer Tools
no-code the core system
Java, Node.js, ABAP
tools
• Microservice Architecture is intended
Data Model / Persistency
• Separate persistency apart from the Core Solutions persistency is required
Extension Requirements
• Realization as multitenant solution for multiple customers (e.g. different legal
entities within a company; different companies), e.g. to offer it as a SaaS-Solution

INTERNAL – Authorized for Partners 27


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

Report

SAP S/4HANA Cloud, Private Edition


SAP S/4HANA Cloud, Public Edition SAP Business Technology
SAP S/4 HANA On-Premise
Platform
Extend Standard Report Extend Standard Report Report - Application
Custom Fields Custom Logic Custom Fields Custom Logic SAP Build Apps

Extend with ABAP Cloud Extend with ABAP Cloud SAP UI5 Freestyle / Fiori Elements

Build Custom Report Build Custom Report


Report - Analytics
Custom CDS Embedded Custom CDS Embedded
Custom BO Custom BO
Views Analytics Views Analytics SAP Analytics Cloud

Extend with ABAP Cloud (SAP Released objects) SEGW (SAP Gateway BOPF (Business Object
Service Builder) Processing Framework) SAP HANA Cloud

BSP ALV, Module


Web Dynpro SAP Data Warehouse Cloud
(Business Server pages) Pools, …

RAP Application RAP Application SAP Data Intelligence Cloud


SAP Released objects SAP Unreleased object
(using wrappers)

Tier 1 Cloud development

Tier 2 Cloud API enablement

Tier 3 Legacy development

INTERNAL – Authorized for Partners 28


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

Interface

SAP S/4HANA Cloud, Private Edition SAP Business Technology


SAP S/4HANA Cloud, Public Edition
SAP S/4 HANA On-Premise Platform
Standard APIs Standard APIs OData Service

OData Service SOAP APIs OData Service SOAP APIs IDOCs & BAPIs RAP CAP

Business Event Business Event Business Event

Enterprise Event Enterprise Event Event Mesh


Event Consumption Model Event Consumption Model
Enablement Enablement

Custom/Extend OData Service Custom APIs HTTP Service SOAP APIs


Custom CDS Custom Fields Custom BO Custom CDS View Custom IDoc
Custom BO
View and Logic
SAP BTP, ABAP Environment
Extend with ABAP Cloud SEGW BOPF
(SAP Gateway Service Builder) (Business Object Processing Framework)
Communication
(SAP Released objects) Service Consumption Model
Management
Custom Remote FM Extend with ABAP Cloud

Enterprise Event Event Consumption Model


Custom Webservice SAP Unreleased object (using Enablement
wrappers)

Tier 1 Cloud development

Tier 2 Cloud API enablement

Tier 3 Legacy development

INTERNAL – Authorized for Partners 29


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Dashboard Certification
Q&A
Overview

Enhancements

SAP S/4HANA Cloud, Private Edition


SAP S/4HANA Cloud, Public Edition SAP Business Technology
SAP S/4 HANA On-Premise
Platform
Extend Standard Application Extend Standard Application SAP Extensibility Suite

Custom Fields Extend with ABAP Cloud Custom Fields Other Key User extension Apps SAP Build Apps

Other Key User extension Apps Extensibility Cockpit Extend with ABAP Cloud Overwrites/Implicit/Clones
SAP UI5 Freestyle / Fiori Elements
Classic BAdI MV45AF*, VOFM,… Web Dynpro Enh.
SAP Cloud SDK
Custom Application
Extensibility Cockpit/SCFD_REGISTRY
Custom CDS Views Custom Tiles Custom BO Programming Model with CAP RAP
Custom Application
Custom Catalog Exts Custom Reusable Elements
Custom CDS Views Extend with ABAP Cloud
Extend with ABAP Cloud (SAP Released objects)
Wrapper RAP BO Wrapper CDS Views
(Released for Cloud development ) (Released for Cloud development)

Wrapper Classes SAP Unreleased Objects


(Released for Cloud development)

BOPF Classic ABAP Classes


(Business Object Processing Framework)

SEGW ALV, Module Tier 1 Cloud development


Web Dynpro
(SAP Gateway Service Builder) Pools, …
Tier 2 Cloud API enablement
BSP Custom
Custom FM Tier 3 Legacy development
(Business Server pages) Transactions
INTERNAL – Authorized for Partners 30
Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Overview Certification
Q&A
Dashboard

Intro + Welcome

Todays Case for Cloud (recap)


Clean Core Overview incl. Enablement
Agenda Clean Core Dashboard
ABAP Add-On: Partner Certification Update

Q&A

INTERNAL – Authorized for Partners 31


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Overview Certification
Q&A
Dashboard

Clean Core Dashboard

▪ Rollout of clean core principles


and convincing of customers and
partners to follow

▪ Provisioning of a clean core


dashboard

▪ Only for Systems operated by


ECS (private edition)

▪ Accessible via: Customers


https://me.sap.com

▪ Customer can grant access to


Partner

INTERNAL – Authorized for Partners 32


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Overview Certification
Q&A
Dashboard

Clean Core Dashboard

▪ Rollout of clean core principles


and convincing of customers and
partners to follow

▪ Provisioning of a clean core


dashboard

▪ Only for Systems operated by


ECS (private edition)

▪ Accessible via: Customers


https://me.sap.com

▪ Customer can grant access to


Partner

▪ History of previous
Modifications/ Custom Code is
depicted in the new version of the
Dashboard

INTERNAL – Authorized for Partners 33


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Overview Certification
Q&A
Dashboard

Partner enablement and coaching for Clean Core Check updates to this portfolio here

Enablement Coaching
SAP S/4HANA Cloud Extensibility Advisory
ABAP Cloud Partner Certification Academy NEW!
Objective: Official certification for SAP S/4HANA Cloud, ABAP environment extensibility. Started in Objective: Connect with SAP Partner Solution Adoption experts in a live
Supported by a beginner learning journery and an advanced one. December virtual 1:1 call to discuss SAP S/4HANA Cloud extensibility in the context of a
Enablements/Workshops concrete use case you have in your business.

Dev4S4C - Bootcamp for Architects & Developers


Objective: Unique access to SAP experts and hands-on exercises on S/4HANA Cloud, ABAP environment.
Architects Bootcamp (2 sessions, 4 hours) ; Developers Bootcamp (2 days, 8 hours). SAP BTP Technical Advisory
Objective: The SAP BTP Technical Advisory is for Partners with a
Integrate4S/4C concrete SAP BTP use case looking for technical guidance to help
accelerate the realization of their use case.
Objective: 5 days hands-on virtual bootcamp covering all the SAP Integration Suite aspects
related to S/4HANA Cloud Public and Private.

10Steps2S4C
Objective: 10 days hands-on virtual bootcamp addressing all the aspect of a System Conversion to
S/4HANA. It includes 2 steps (STEP02 and STEP09) covering the custom code analysis and
adaptation during the conversion to S/4HANA.

INTERNAL – Authorized for Partners 34


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Overview Dashboard
Q&A
Certification

Intro + Welcome

Todays Case for Cloud (recap)


Clean Core Overview incl. Enablement
Agenda Clean Core Dashboard
ABAP Add-On: Partner Certification Update

Q&A

INTERNAL – Authorized for Partners 35


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Overview Dashboard
Q&A
Certification

3-tier extensibility model for SAP S/4HANA private cloud

TIER 1 – Cloud extensibility model


SAP S/4HANA SAP Business Technology Platform
Cloud-ready and upgrade-stable development of new
applications and extensions. ABAP Cloud is mandatory –
TIER 1 SIDE-BY-SIDE no classic ABAP in tier 1.
TIER 1 ON-STACK
Cloud development
ABAP Cloud Same extensibility model as used in SAP S/4HANA Cloud,
(Java / Node.js / ABAP Cloud)
public edition
Default for new extensions and custom apps
TIER 2
Cloud API enablement
TIER 2 – Cloud API enablement
RENOVATE OR
Extends and enables tier 1 for private cloud and on-premise
INNOVATE Mitigates missing public SAP APIs or extension points:
• Develop custom wrapper objects for not released SAP
objects to be used in tier 1
• Retire wrapper once a released SAP API is available

TIER 3 – Classic ABAP extensions


TIER 3
Legacy/existing custom ABAP code or new on-stack extensions
Classical ABAP development
code that cannot follow the rules of tier 1 and 2
RETIRE Avoid and reduce the content in tier 3

ADAPT

ON-STACK - tightly coupled SIDE-BY-SIDE - loosely coupled


INTERNAL – Authorized for Partners 36may be
This presentation and SAP‘s strategy and possible future developments are subject to change and
changed by SAP at any time for any reason without notice.
Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Overview Dashboard
Q&A
Certification

Update on Certification of classic ABAP Add-ons (Tier 3)

To support our mutual customers’ move to the cloud, the future SAP certification portfolio will
focus on cloud-ready integrations and extensions built by partners. This includes both SAP
Business Technology Platform (SAP BTP) as well as SAP S/4HANA Cloud ABAP Environment as
the endorsed options for extensibility.

Impacted partners were informed in November about the following changes regarding certification of classic
ABAP Add-ons (Tier 3):
▪ Certification of classic ABAP Add-ons for ERP / NetWeaver / Business Suite:
– discontinued with immediate effect

▪ Certification of classic ABAP Add-ons for SAP S/4HANA (on-premise):


– Certification for new add-ons is discontinued with immediate effect.
– Previously SAP-certified ABAP add-ons can be re-certified until December 31, 2024.

▪ Certification of classic ABAP Add-ons for SAP S/4HANA Cloud, private edition:
– Certification is possible until Q3, 2025.

To earn the “SAP Certified for Clean Core with SAP S/4HANA Cloud” designation, partner add-on solutions
need to become cloud-native extensions via SAP BTP or SAP S/4HANA Cloud ABAP Environment

INTERNAL – Authorized for Partners 37


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Overview Dashboard
Q&A
Certification

Impact of this update for classic ABAP Add-ons by partners

▪ Classic ABAP Add-ons (Tier 3) will not qualify for Clean Core

▪ Certification is available for SAP S/4HANA release 2023, but no longer possible for
future releases (previous slide)

▪ Enablement opportunities are available for partners to learn about


migration/development of on-stack Add-ons according Tier-1 and Tier-2 principles,
using ABAP Cloud environment or side-by-side using SAP Business Technology
Platform (SAP BTP).

Call to action for partners:


▪ Existing solutions: Take advantage of the enablement offerings from SAP and
migrate/develop the add-on using ABAP Cloud environment or SAP BTP by Q3 2025

▪ New solutions: Use ABAP Cloud environment or SAP BTP, effective immediately.

▪ Please be sure you will attend new stage of certification Register on 20-22,27 Feb 24.

INTERNAL – Authorized for Partners 38


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Overview Dashboard
Q&A
Certification

3-tier extensibility model for SAP S/4HANA private cloud

TIER 1 – Cloud extensibility model


SAP S/4HANA SAP Business Technology Platform
Cloud-ready and upgrade-stable development of new
applications and extensions. ABAP Cloud is mandatory –
TIER 1 SIDE-BY-SIDE no classic ABAP in tier 1.
TIER 1 ON-STACK
Cloud development
ABAP Cloud Same extensibility model as used in SAP S/4HANA Cloud,
(Java / Node.js / ABAP Cloud)
public edition
Default for new extensions and custom apps
TIER 2
Cloud API enablement
TIER 2 – Cloud API enablement
RENOVATE OR
Extends and enables tier 1 for private cloud and on-premise
INNOVATE Mitigates missing public SAP APIs or extension points:
• Develop custom wrapper objects for not released SAP
objects to be used in tier 1
• Retire wrapper once a released SAP API is available

TIER 3 – Classic ABAP extensions


TIER 3
Legacy/existing custom ABAP code or new on-stack extensions
Classical ABAP development
code that cannot follow the rules of tier 1 and 2
RETIRE Avoid and reduce the content in tier 3

ADAPT

ON-STACK - tightly coupled SIDE-BY-SIDE - loosely coupled


INTERNAL – Authorized for Partners 39may be
This presentation and SAP‘s strategy and possible future developments are subject to change and
changed by SAP at any time for any reason without notice.
Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Overview Dashboard
Q&A
Certification

Clean Core certification program for build partners


Overview
▪ SAP recommends to use options as described in the SAP S/4HANA Cloud extensibility
model
▪ Clean Core Certification is for in-app extensions built on-stack using SAP S/4HANA
Cloud ABAP environment (Tier-1 and Tier-2 extensions) and for side-by-side
extensions built on SAP Business Technology Platform (SAP BTP):
– Certification requirements include all standard SAP S/4HANA Certification checks
– partner solution should be compatible with the SAP S/4HANA Cloud private edition 2023
– An annual recertification is mandatory to ensure compatibility.
– To ensure compatibility with latest SAP release in time, partners in the clean core
program are recommended to join SAP S/4HANA beta program, which allows early
access to new release.
▪ Promotion details:
– Call to action: Review the requirements for clean core certification, reach out to us at icc@sap.com to trigger certification, and promotion
– Review at Certification and technical services
– SAP Integration certification apply here to Request SAP Integration

▪ Classic ABAP add-ons (Tier-3 ABAP extensions) can be certified for SAP S/4HANA Cloud, private
edition for S/4HANA 2023 (upto Q3’2025), but do not qualify for Clean Core certification program
INTERNAL – Authorized for Partners 40
Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Overview Dashboard
Q&A
Certification

Partner Solutions Integration Certification


Portfolio focus

INTERNAL – Authorized for Partners 41


Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Overview Dashboard
Q&A
Certification

Cloud extensibility and certification of partner solutions Certification available, but


phase out

ON-STACK - tightly coupled SIDE-BY-SIDE - loosely coupled

SAP S/4HANA Cloud, private edition Spend Management


Ariba

interfaces
public
local API
Fieldglass

interfaces
TIER 1 ON-STACK

public
Concur
ABAP Cloud

interfaces
Customer Experience

public
TIER 2 SAP Sales Cloud
Cloud API enablement
SAP Business Technology Platform

interfaces
Business Network

public
Logistics

remote API
TIER 1 SIDE-BY-SIDE
interfaces

TIER 3 (Renovate or Innovate)

remote API

interfaces
Human Capital Management
public

public
Cloud development
Classical ABAP development SAP Successfactors
RETIRE (Java / Node.js / ABAP Cloud)

SAP Supply Chain Management

interfaces
public
Digital Manufacturing
SAP S/4HANA Cloud, public edition
local API Edge Devices
interfaces

TIER 1 ON-STACK BTP Certifications


public

interfaces
Sustainability Management

public
ABAP Cloud
Integration with solutions for Sustainability

interfaces
Apps & Extensions Integration Content

public
SAP S/4HANA (on-premise) Industry Cloud
interfaces

TIER 1 ON-STACK
public

Analytical Content Tax and Payment


ABAP Cloud Integrations
Document
Management
INTERNAL – Authorized for Partners 42 to change
This presentation and SAP‘s strategy and possible future developments are subject
and may be changed by SAP at any time for any reason without notice.
Case for Clean Core Clean Core Partner
SAP Case for Cloud Webinar Series Intro
Cloud (Recap) Overview Dashboard Certification Q&A

Intro + Welcome

Todays Case for Cloud (recap)


Clean Core Overview incl. Enablement
Agenda Clean Core Dashboard
ABAP Add-On: Partner Certification Update

Q&A

INTERNAL – Authorized for Partners 43


Q&A

You might also like