Sap Clean Core
Sap Clean Core
PUBLIC
What we cover…
                         Adapted
   Heard about it                          Fully Clean
                         some areas
What I often year
                                                                   5
           modern approaches to design:
 What is
 clean
 core?
PUBLIC                                7
                    Keep the
            extensions clean       1    Extensibility
                     Keep the
                    data clean     2    Data
                     Keep the
           integrations clean      3    Integrations
                    Keep the
             processes clean       4    Processes
PUBLIC                                                  8
   What is
   clean
   core?
 CLEAN                              CORE
 Clean means up-to-date,            The core describes the main aspects of an ERP
 transparent, unmodified,           system landscape, namely extensibility,
 consistent, efficient, and cloud   processes, data, integration, and operation.
 compliant.                         Capabilities of the core depend on the
                                    implemented software stack.
PUBLIC                                                                              9
   SAP BTP
   Unleash digital innovation
   across business functions
                                Create personalized experiences                    Build faster with business context               Run with confidence on a trusted,
                                that instantly work with SAP applications          to meet change with agility                      enterprise-grade platform
PUBLIC                                                                                                                                                                      10
   “A new public cloud system is clean
           per the definition.”
PUBLIC
             1.   Agility and flexibility
4. Data to value
PUBLIC                                          12
           Following a clean core strategy means:
                     Keep the
                    data clean     2    Data
                     Keep the
           Integrations clean      3    Integrations
                    Keep the
             processes clean       4    Processes
PUBLIC                                                  14
         Keep the extensions clean
                                                                      Keep the
                                                              extensions clean       1    Extensibility
          Main Aspects:
                                                                       Keep the
              Extensions should be avoided when                       data clean     2    Data
              possible
              Create cloud compliant Extensions,                       Keep the
                                                             Integrations clean      3    Integrations
              Custom extensions do not break an
              upgrade and upgrades do not break an
              extension                                               Keep the
                                                               processes clean       4    Processes
              Leverage 1: on the stack & 2. side-by-side
              with SAP BTP
                                                           Keep the operations
                                                           effective and efficient   5   Operations
PUBLIC                                                                                                    15
         What makes
         extensions clean core                                                     How to achieve
                                                                                   • Establish a governance model – a clearly defined process with high demands to approve any
         compliant?                                                                  extension.
                                                                                     – Prefer standard over custom development by leveraging fit-to-standard best practices.
                                                                                     – Avoid custom code where possible. Don’t extend for rarely needed use cases.
         What is a “good” extension?                                                 – Prefer “clean” extension options over “unclean” ones.
              Main aspects                                                           – Use SAP Application Extension Methodology and extensibility guidance to identify the best
                                                                                       path in your landscape.
              • Avoid extensions when possible
              • Set up a strong governance to create                               • If you need to extend, a clear separation is key.
                decoupled extensions in a way that they                              – Only access standard objects through released and stable APIs (either remote or locally;
                would work in the cloud (three-tier                                     access for reading and changing access possible).
                model)                                                               – Choose only “clean” tools or environments and extensibility options (in SAP S/4HANA: key
                                                                                        user, developer, or side-by-side extensions).
              • Separate extensions by leveraging
                released APIs – custom extensions do                               • Choose extension domain based on requirements only.
                not break an upgrade and upgrades do                                 – SAP BTP automatically decouples extension but is not the only “clean” approach.
                not break an extension*                                              – Do not extend in the core simply because “we always do so.”
              • Leverage the full capabilities of
                extensibility on the stack as well as side                         • Enable awareness.
                                                                                     – In on-premise installations, you can actively decide to develop some extensions not clean
                by side with
                                                                                       core, as long as they are documented and informed decisions (use cases: copy routines; API
                SAP BTP                                                                not available, and more).
              • Create technical debts only as                                       – Mitigate missing APIs in private cloud or on premise by using wrappers as described in
                informed decision                                                      ABAP Cloud API Enablement Guidelines for SAP S/4HANA Cloud, private edition, and
                                                                                       SAP S/4HANA.
         *Ensuring upgrade stability can be a short-term workaround for              – Create requests for APIs using a customer influence tool (for public or private cloud
         transforming a whole application from traditionally developed code into
         cloud-compliant (Tier 1) extensions.                                          editions).
PUBLIC                                                                                                                                                                              16
                                                                                                                                Extensibility Options in S/4HANA
           App Dev – Why and how to achieve a Clean Core?
                                                                                                                                 •   InApp = In-App Extensibility
                                                                                                                                 •   DE = Developer Extensibility
EC
S/
                                                                                                                                                                    S/
                                                                                                                                                        InApp-2
1 2 2
                                                                                                                        4
                                                                                  C
                                                                                                                                                                       4
                                                 3            4
                                                                                                                                                 DE-5
                                                              5                                          5
                6            7                                                           6
                                                                                                                                                                    BT
                                                                                                                                                                      P
Extensibility Options
                                     SAP S/4HANA
                                         Cloud                                                                                       SAP Build
                                     Key User Tools
Environment
                                                               “unclean”
                                                                                                                         “clean”
  INTERNAL – SAP and Partners Only                    1   SAP S/4HANA Cloud Private Edition and on premise only; not “clean core”                           18
When to use use which tool?
Extensibility Options Today
 In-App Extensions                                                                                                                                                                                      Cloud Extensions
                                                                                                                                    Secured                                                                             Process
        Expose data                                                        SAP S/4HANA                                                                                           SAP BTP                                innovation
                                                                                                                                  connectivity
                                                                              Cloud                                                    User Interface
                                                                                 On-Stack                                             Rules / Workflow                         Side-by-side
                                                                                                                                                                                                                        Data marts &
    Create forms /                                                              Extensibility                                         Process / Events                         extensibility                            analytics
   email templates
                                                                                                                                      Data Replication
© 2022 SAP SE or an SAP affiliate company. All rights reserved. | PUBLIC   1   as part of product roadmap | may be changed by SAP at any time without prior notice   2   SAP S/4HANA on premise only                                 20
When to use use which tool?
                              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
        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
                                                                                                      Avoid and reduce the content in tier 3
                                   ADAPT
PUBLIC
                                                                                                                                        In-App Extensibility
                                                                                                                                        (Key user)
UI Adaptation Mode – Adaptation mode with                                  Custom Fields SAP Fiori App      Custom Business Logic SAP Fiori App
drag & drop configuration
Custom Business Objects SAP Fiori App Custom CDS Views SAP Fiori App Custom Analytical Queries SAP Fiori App
LOW-CODE PRO-CODE
                                                                                                                                                                                                                              ABAP
                     SAP Build                                                                                                   SAP Build Code
                                                                                                                                                                                                                              Environment
Drag-and-drop simplicity Optimized for Java and JavaScript apps Optimized for ABAP apps
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to SAP Materials for general audiences.
SAP Build
              SAP Build enables everyone no matter their skill level to create and augment
                   enterprise applications, process automations and business sites
                                    with drag-and-drop simplicity.
SAP Build Apps SAP Build Process Automation SAP Build Work Zone
                                          Build visually
                                       Integrate seamlessly
                                    Collaborate in fusion teams
Public                                                                                          29
SAP Build Apps
Build full-stack enterprise-apps in minutes - absolutely zero coding required
Public                                                                          30
      Pif Paf Alimentos
       A mobile application
       for maintenance
       technicians using
       SAP Build Apps
Public                                                                                   35
Application development and automation on SAP BTP
Integrated solutions enabled by generative AI
LOW-CODE PRO-CODE
                                                                                                                                                                                                                              ABAP
                     SAP Build                                                                                                   SAP Build Code
                                                                                                                                                                                                                              Environment
Drag-and-drop simplicity Optimized for Java and JavaScript apps Optimized for ABAP apps
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to SAP Materials for general audiences.
SAP BUILD CODE
PUBLIC
SAP Build Code
Public           38
SAP Build Code
Application development for all key extension use cases in SAP environments
         Extend SAP Solutions                     Build Fiori web apps with                    Build and run
                                                SAPUI5 and SAP Fiori elements                  mobile apps
Public                                                                                                         39
SAP BTP,
ABAP Environment
PUBLIC
SAP S/4HANA, private cloud and on-premise editions
ABAP language version and public SAP APIs
ABAP cloud development in the private cloud and on-premise editions of SAP S/4HANA
§ Switch ABAP language version for development object or package
§ Inspect the “Release state” for used APIs and objects
Switch from classic ABAP extensibility (standard ABAP) to ABAP cloud (ABAP for cloud                                            SAP released the CDS view for ABAP cloud development
development)
Public                                                 This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice.   42
ABAP Cloud – IDE and API examples
                       Custom ABAP on
                     SAP S/4HANA Cloud
         ABAP development tools in Eclipse
           Cloud-optimized ABAP language
    Proven ABAP transport management
Public                                        43
SAP Application Extension Methodology
Public                                                                      44
                    Keep the
            extensions clean       1    Extensibility
                     Keep the
                    data clean     2    Data
                     Keep the
           Integrations clean      3    Integrations
                    Keep the
             processes clean       4    Processes
PUBLIC                                                  45
         Keep the data clean
                                                        Keep the
                                                extensions clean       1    Extensibility
PUBLIC                                                                                      46
         What makes data                                                              How to achieve
         clean core compliant?                                                        For data quality:
                                                                                      • Analyze and define data quality measures for critical data objects. SAP
                                                                                        provides data quality measures for several standard data objects.
         What is “clean” data?                                                          – If necessary, involve SAP or third-party vendors (such as CDQ) for getting
                                                                                                                                                                       Benefits
                                                                                          further help and advice.
                                                                                      • Establish a “get clean” process.                                               Reliable results when
                                                                                        – Define a tool-based, reusable data cleansing process (such as through        using data in processes
          Main aspects                                                                     the                                                                         and analytical
                                                                                           SAP Master Data Governance application [consolidation], SAP                 applications (data to
          Data quality
                                                                                           Information Steward software, SAP Data Intelligence solution, quality       value)
          (Configuration, master, and transactional data)*                                 services for SAP BTP, or other third-party tools) for deduplication,
          • Accuracy        • Timeliness                                                   generation of best records, and more.                                       Business process
          • Completeness • Validity                                                   • Establish a continuous “keep clean” process.                                   efficiency to improve
          • Consistency • Uniqueness                                                                                                                                   stability and quality of
                                                                                        – Define a validation rule framework, approval process, and automated
                                                                                                                                                                       business process steps
          Data volume efficiency                                                           distribution framework to connected receiver systems for newly created,
                                                                                           changed, or deleted data records (such as using SAP Master Data             Reduced TCO due to
          (Master and transactional data)                                                  Governance or SAP Master Data Integration service).
          • Optimized memory and disk consumption                                                                                                                      efficient data volume
                                                                                        – Define continuous data monitoring.                                           management
          • No outdated, unused, or redundant information                             • Adhere to SAP One Domain Model (universal language across SAP
          • Data lifecycle management (creation, updates,                               systems) and SAP Data and Analytics Advisory Methodology.                      Improved data
            end of life)                                                                                                                                               exchangeability
                                                                                      For data volume efficiency (from creation until end of life):                    between different
          Data privacy compliance                                                     • Enable efficient continuous analysis and monitoring of the database by         solutions
          • Storing and processing personal master data                                 reducing outdated, unused, or redundant data.
            only with justifiable purposes                                                                                                                             Lower risk of breaching
                                                                                      • Define archiving or deletion of data-tiering processes to improve efficiency
                                                                                                                                                                       data privacy
                                                                                        of the database (for example, using the SAP Information Lifecycle              protection regulations
                                                                                        Management component).
     *Configuration data: General data that defines the organization‘s structure
     and is of static nature (such as company code, plants, purchase organisations,
     controlling area, or sales area); Master data: Consistent and uniform set of
                                                                                      For data privacy compliance:
     identifiers and extended attributes that describe the core entities of the       • Analyze data usage to clarify business purposes of collecting and
     enterprise, such as customers, vendors, products and general ledger                processing personal master data.
     accounts; Transactional data: Information directly derived as a result of        • Establish policies to govern personal master data lifecycle (using SAP
     transactions, this data always has a time dimension, a numerical value, and
     refers to one or more (master data) objects
                                                                                        Information Lifecycle Management).
PUBLIC                                                                                                                                                                                            48
SAP Master Data Governance
Consolidation
Central governance
PUBLIC                                                49
SAP DATASPHERE
PUBLIC
SAP Datasphere is the foundation for a business data fabric architecture
PUBLIC                                                                                                                     53
                    Keep the
            extensions clean       1    Extensibility
                     Keep the
                    data clean     2    Data
                     Keep the
           Integrations clean      3    Integrations
                    Keep the
             processes clean       4    Processes
PUBLIC                                                  54
         Keep the integrations clean
                                                               Keep the
                                                       extensions clean       1    Extensibility
          Main Aspects:
                                                                Keep the
             Integrations: standard API’s                      data clean     2    Data
PUBLIC                                                                                             55
What makes
integrations clean
                                                                                         How to achieve
core compliant?                                                                          • Establish a clearly defined integration strategy with SAP Integration Solution Advisory
                                                                                           Methodology:
What is “clean” integration?                                                               – The central access point to discover integration artifacts like standard APIs, events, and
                                                                                             integration flows is SAP Business Accelerator Hub.
    Main aspects                                                                           – If mediation is required, use SAP Integration Suite to benefit from the tight integration
    • Base integrations on standard APIs                                                     with other SAP BTP capabilities.
      (OData and SOAP)
                                                                                         • Define a one-time “get-clean” process:
    • Aim for side-by-side extensibility with                                              – Create an integration repository (included in SAP Solution Manager) to identify existing
      API integration or even SAP Cloud SDK                                                  integrations and the technology or protocol on which they are based.
      by utilizing the tight coupling with                                                 – Establish “get clean” service inside the company to evaluate how utilized traditional
      SAP Integration Suite                                                                  APIs (RFC and IDoc) as well as their classical extensions could be converted into
    • Realize loosely coupled integrations in an                                             standard interfaces (fit to standard).
      event-driven design based on standard                                              • Establish a continuous “keep clean” process (governance model):
      events*                                                                              – Define central governance functionality for evaluation of new interface requirements or
    • Avoid traditional APIs (RFC and IDoc) and                                              any interface adjustment based on defined SAP Integration Solution Advisory
      their related classical extension options                                              Methodology characteristics. The Integration Assessment capability could be used as
                                                                                             an accelerator.
    • Ensure proper monitoring and error                                                   – Apply a “keep clean” process for the most important and critical integrations.
      resolution capabilities using SAP
      Application Interface Framework
*Event: A data record expressing a significant change in state (for example, change of a business partner) and consisting of data representing the occurrence and context metadata. It is sent to an event provider
such as the SAP Event Mesh capability, where consumers can subscribe to it. The business object data needs to be pulled by each consumer individually by using standard APIs.
PUBLIC                                                                                                                                                                                                                56
Connect the
disconnected
 PUBLIC                                         57
SAP Integration Suite
SAP’s hybrid integration platform for the Intelligent Enterprise
                                                                                                                                                                                                              Slack   Salesforce
                                                                                                                                                                                                     Workday ServiceNow
                                                                                                                                                                                                       Splunk Kafka
                                                                                                                                                                                                                      Google
                                                                                                                           SAP Business Accelerator Hub                                       Third-     Azure AWS
                                                                          Governments                            3,400+ prebuilt integrations | 3,900+ APIs | 600+ business events |
                                                                                                                       250+ connectors to SAP and third-party cloud apps                       party            And many more connectors . . .
                                                                                                                                                                                               apps
                                                                                                              Capabilities within SAP Integration Suite
                                                                                                                                       Integration Assessment
                                                                                                                        Define and govern your integration technology strategy
                                          SAP Concur                                                                                                                                                                          UN/EDIFACT
                               SAP Ariba                                                         Cloud Integration                                                  Open Connectors                                               ASC X12        Odette
                                                                                             End-to-end process integration                             Accelerate connectivity to third-party applications
                                                                                                                                                                                                                                   Odette EDIFACT
                 SAP Customer                                                                                                                                                                                      B2B
                                                                                          API Management | Graph                                               Integration Advisor |                                                    VDA EDIFACT
                  Experience                                                                                                                                                                                     partners
                                                     SAP apps                                 Expose your data as APIs,                                    Trading Partner Management
                                                                                            manage the end-to-end lifecycle                              Manage B2B scenarios and AI-based integration
                                                                                                                                                                                                                                  GS1 EANCOM
                 SAP S/4HANA
                                                                                            SAP Integration Suite,                                               Migration Assessment                                         cXML JAIF EDIFACT
             SAP SuccessFactors                                                             advanced event mesh1                                             Migrate and elevate integrations from
                                                                                        Sense and respond to business events                            SAP Process Orchestration software to the cloud
                                  SAP Fieldglass
1 Optional separate license | 2 Part of the road map, subject to change | 3 Private landscape corresponds to on premise or private cloud
PUBLIC                                                                                                                                                                                                                                                    58
SAP Integration Suite
SAP’s hybrid integration platform for the Intelligent Enterprise
                                                                                                                                                                                                                   Slack       Salesforce
                                                                                                                                                                                                         Workday ServiceNow
                                                                                                                                                                                                           Splunk Kafka
                                                                                                                                                                                                                          Google
                                                                                                                           SAP Business Accelerator Hub                                           Third-     Azure AWS
                                                                          Governments                            3,400+ prebuilt integrations | 3,900+ APIs | 600+ business events |
                                                                                                                       250+ connectors to SAP and third-party cloud apps                          party                  And many more connectors . . .
                                                                                                                                                                                                  apps
                                                                                                              Capabilities within SAP Integration Suite
                                                                                                                                       Integration Assessment
                                                                                                                        Define and govern your integration technology strategy
                                          SAP Concur                                                                                                                                                                                   UN/EDIFACT
                               SAP Ariba                                                         Cloud Integration                                                   Open Connectors                                                       ASC X12        Odette
                                                                                             End-to-end process integration                             Accelerate connectivity to third-party applications
                                                                                                                                                                                                                                            Odette EDIFACT
                 SAP Customer                                                                                                                                                                                              B2B
                                                                                          API Management | Graph                                               Integration Advisor |                                                             VDA EDIFACT
                  Experience                                                                                                                                                                                             partners
                                                     SAP apps                                 Expose your data as APIs,                                    Trading Partner Management
                                                                                            manage the end-to-end lifecycle                              Manage B2B scenarios and AI-based integration
                                                                                                                                                                                                                                           GS1 EANCOM
                 SAP S/4HANA
                                                                                            SAP Integration Suite,                                               Migration Assessment                                                  cXML JAIF EDIFACT
             SAP SuccessFactors                                                             advanced event mesh1                                             Migrate and elevate integrations from
                                                                                        Sense and respond to business events                            SAP Process Orchestration software to the cloud
                                  SAP Fieldglass
                                 Vendor-managed
                                                                                           AWS                              Alibaba Cloud                  Microsoft AKS       Amazon EKS                 PostgreSQL,         Private
                               multi-cloud offering                                                                                                                                                                           landscape3
                                                                                                                                                           SUSE Rancher        Red Hat OpenShift2         Redis
1 Optional separate license | 2 Part of the road map, subject to change | 3 Private landscape corresponds to on premise or private cloud
PUBLIC                                                                                                                                                                                                                                                             59
PUBLIC   60
                    Keep the
            extensions clean       1    Extensibility
                     Keep the
                    data clean     2    Data
                     Keep the
           Integrations clean      3    Integrations
                    Keep the
             processes clean       4    Processes
PUBLIC                                                  61
Keep competitiveness while reducing complexity
                                                     Keep the
                                             extensions clean       1    Extensibility
    Main aspects
                                                      Keep the
         State-of-the-art process                    data clean     2    Data
         governance
                                                      Keep the
         Application architecture
                                            Integrations clean      3    Integrations
         SAP Best Practices packages
                                                     Keep the
         Business process design
                                              processes clean       4    Processes
         Established process management
                                          Keep the operations
                                          effective and efficient   5   Operations
PUBLIC                                                                                   62
         What makes business                              How to achieve
         What is a “clean” process?                         – A business process management structure is established and transparent across relevant organizations,
                                                              including process owners and related contact persons.
                                                          • The solution architecture can be based on the SAP Enterprise Architecture Framework methodology. Supporting
                                                            resources can be leveraged using the SAP Transformation Navigator tool, SAP Signavio Process Explorer
           Main aspects                                     solution, SAP Signavio Process Manager solution, SAP Signavio Process Collaboration Hub, and the partner
                                                            solution LeanIX.
           • Establish state-of-the-art business
             process governance, including proper         • SAP Best Practices can, in general, be compared to SAP Signavio Process Explorer, the SAP Signavio Process
             requirement management and transparent         Navigator solution, SAP Signavio Process Manager, or SAP Signavio Process Collaboration Hub. Find more
             organizational structures                      general guidance in the Administration Guide to Implementation of SAP S/4HANA with SAP Best Practices.
           • Use recommended SAP Reference                • For individual implementation projects, the SAP Activate innovation adoption process and the related road map
             Solution Architecture to leverage SAP          viewer can be leveraged. Further preconfiguration is provided through the enterprise management layer for SAP
             solutions such as SAP S/4HANA and others       S/4HANA. Industry-specific best practices can be requested through SAP standard content activation service.
           • Implement respective SAP Best Practices      • The solution design is focused on the following principles:
             where available and applicable                 – For nondifferentiating processes, SAP standard is strictly applied; for differentiating processes, SAP standard
           • Tailor or enhance standard solutions             solutions are tailored to business needs and enhanced where needed.
             from SAP only where competitive                – A focus on mandatory and key process variants helps avoid unnecessary customizing and process complexity.
             advantages can be created                      – For required extensions the recommendations for “clean extensions” are followed.
           • Achieve business process management
                                                          • Business process management excellence covers the following three aspects:
             excellence by documenting processes and        – Customer-specific process design is documented (SAP Signavio Process Manager and SAP Signavio Process
             continuously monitoring process flow as          Collaboration Hub).
             well as process performance and efficiency     – As-is process execution can be measured (SAP Signavio Process Insights, SAP Signavio Process Intelligence,
                                                              and using the plug and gain approach).
                                                            – Business processes are efficiently executed based on measurable process performance indicators (SAP
                                                              Signavio Process Insights and SAP Signavio Process Intelligence).
PUBLIC                                                                                                                                                                          63
PUBLIC   64
SAP Signavio
Process Insights &
Process Intelligence
PUBLIC
SAP Signavio
Process Insights &     Business Process
Process Intelligence
                       Management
                     Keep the
                    data clean     2    Data
                     Keep the
           Integrations clean      3    Integrations
                    Keep the
             processes clean       4    Processes
PUBLIC                                                  67
         Keep operations effective and efficient
                                                                   Keep the
                                                           extensions clean       1    Extensibility
          Main aspects
                                                                    Keep the
             End-to-end concept for operations.                    data clean     2    Data
             Release management
                                                                    Keep the
             Housekeeping activities that are in line     Integrations clean      3    Integrations
             with SAP Best Practices
                                                                   Keep the
                                                            processes clean       4    Processes
PUBLIC                                                                                                 68
         What makes
         operations clean                                How to achieve
                                                         • Establish keeping the core clean as an integral part of the end-to-end operations concept:
         core compliant?                                   – Consider “keep clean” as an IT service to add business value and establish IT as a service
                                                             provider to own the end-to-end view and end-to-end processes.
         What are “clean” operations?                      – Integrate monitoring and alerting of a “keep clean” process into the overall concept for
                                                             operations to have an integrated view on KPIs for affected areas that define a clean core
                                                             (integration, extensibility, processes, data).
           Main aspects
                                                           – Establish procedures for event management and escalations that are in line with the
           • The paradigm of keeping the core clean is       established governance models for integration, extensibility, processes, and data. Consider
             integrated into the end-to-end concept          using SAP’s operations platforms to achieve this – SAP Cloud ALM or SAP Solution Manager.
             for operations.
                                                         • Release management is based on two core principles:
           • Release management is an established
                                                           – CMPs create preapproved monthly maintenance windows that are agreed by all involved
             foundation for a clean core; the latest
                                                             parties and adequately documented.
             release should always be targeted.
                                                           – Only in exceptional rare cases, it is requested to skip maintenance windows ("opt out").
           • Housekeeping activities that are in line
             with SAP Best Practices are pursued, and    • Regular housekeeping is established and supports keeping the core clean, for example:
             the distribution of roles and                 – Background job management (including approval, documentation, monitoring, and
             responsibilities that are agreed with SAP       improvement) is implemented to contribute to an efficient utilization of infrastructure.
             are followed.                                 – The usage of file interfaces for importing or exporting data from or into the system is avoided to
                                                             strengthen security, maintainability, and consistency.
           • It is agreed that SAP performs
                                                           – End-user authorizations are reviewed and adapted on a regular basis. Unneeded authorizations
             maintenance for technology within the
                                                             are unassigned from users and discontinued.
             preapproved CMPs.
PUBLIC                                                                                                                                                            69
         SAP Cloud Application Lifecycle Management
PUBLIC                                                70
         HITACHI
PUBLIC                                                                                                              73
MYTHS   &   FACTS
                    74
         “BTP is the only means of
         making and keeping the core
         clean”
                                         “Clean Core is only about
                                         Custom Code and Extensibility.”
PUBLIC                                                                     75
MYTHS                   &     FACTS
“BTP is the only means of     A Clean Core can be achieved
making and keeping the core   by:
clean”                        1. On-stack (key-user &
                                  developer extensibility)
                              2. Side-by-side extensibility
                                  (BTP)
                              3. Fitting processes to
                                  standard or
                              4. A mix of all of the above
                                                              76
MYTHS                     &       FACTS
“Clean Core is only about         Clean Core affects:
Custom Code and Extensibility.”   • Custom Code i.e.
                                     Extensibility as well as
                                  • Data,
                                  • Processes,
                                  • Integration and
                                  • Operations
                                                                77
MYTHS                    &       FACTS
“Clean Core is only about TCO”   Clean Core not only
                                 contributes to a TCO
                                 reduction:
                                 • It also enables the
                                    consumption of the latest
                                    innovations
                                 • A mindset and paradigm
                                    shift from OnPrem to Cloud
                                 • Provides you with more
                                    flexibility in your business
                                                                   78
MYTHS                   &      FACTS
“Fit-to-standard is the only   • Although a fit-to-standard
means of making and keeping      system is probably mostly
the core clean”                  clean
                               • the usage of “on-stack” and
                                 ”Side-by-side” extensibility
                                 options also make and keep
                                 the core clean.
                                                                79
How to
start from
here?
             81
SAP BTP Guidance Framework
                                                                       Discovery Workshop for SAP S/4HANA                                  Value and Implementation Strategy (VIS)
                Customer wants to get a first                                                                                                                                                 Overview Sessions by E-CSPs
                                                                                                                                     Follows customer’s business priorities to define the
           1    understanding about Clean Core with                On-site workshop provides guidance about the
                                                                  benefits and transformation paths of adopting
                                                                                                                                       target landscape and identify key innovations
                                                                                                                                      to benefit most from SAP S/4HANA, including clean
                                                                                                                                                                                              External L0 / L1 Deck
                SAP (1)                                            SAP S/4HANA in a clean core compliant way                               core guidelines. Evaluates the best-fitting        Definition Deck + Document
                                                                                                                                                     transformation path
                                                                 IT strategy and enterprise architecture road map                        Migration and Upgrade Planning Workshop
                                                                                      service                                                               (MPW)                             Clean Core Assessment as part of
                Customer would like to get a deep dive                                                                                Supports planning the conversion to SAP S/4HANA         Preferred Success
           2    on Clean Core and to understand “what                 While defining our customer’s IT strategy &
                                                                     enterprise architecture, this service provides
                                                                                                                                          with a system-level transition roadmap and
                                                                                                                                          milestone plan, clarifying the conversion           Clean Core Business Scenario as part of
                does Clean Core mean for me” (1)                       advisory on the clean core paradigm                              readiness and the functional and technical            Max Attention (preparation for Move to
                                                                                                                                           scope in compliance with clean core                S/4HANA)
                                                           (1)
                                                                 for customers planning a journey to SAP S/4HANA. If the customer is already on SAP S/4HANA, start from situations 3-7.
PUBLIC                                                                                                                                                                                                                    84
         Custom code analysis with Custom Code Migration
         app
           SOLUTION OVERVIEW
              Available in an SAP S/4HANA >=1809 system or in SAP BTP ABAP Environment
              Technically based on remote ABAP test cockpit
              Analysis of custom code for SAP S/4HANA, SAP BTP, ABAP Cloud, classic ATC use cases
              Simplified custom code remediation
              Obsolete custom code removal based on usage data
              Identification of custom code candidates for back-to-standard and redesign
              Evaluation of custom code for semi-automated adaptation
              (quick fixes in ABAP development tools for Eclipse)
PUBLIC                                                                                              85
         Self Service – Transparency - Clean Core Dashboard
                                                     Ver                                                                       Ve
                                                         sio                                                                 Lab rsion
                                                      Li v n 1                                                                  pre 2
                                                          e                                                                         vie
                                                                                                                                       w
           A
         § Available for productive SAP S/4HANA Cloud, private edition systems in SAP for Me (Systems & Provisioning area)
         § Gives a technical overview on the “clean core compliance” of your SAP S/4HANA Cloud, private edition systems
         § Includes link to guides, services and tools (SAP and partner) that help to get closer to a clean core.
PUBLIC                                                                                                                                     86
Thank you
Vivien Boche
Senior Director – SAP Business Technology Platform
Vivien.boche@sap.com
Let’s connect