0% found this document useful (0 votes)
291 views

SAP Hana Exam Content

The document provides an overview of the key concepts and features of the SAP HANA platform, including database management, multitenancy, data persistence, advanced analytical processing, application development, and data integration. It discusses topics such as columnar storage, indexing, compression, partitioning, system and tenant databases, in-memory storage, log memory, high availability, modeling for multi-dimensional structures, text analytics, spatial processing, graph processing, predictive analytics, streaming analytics, application development, and data replication.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
291 views

SAP Hana Exam Content

The document provides an overview of the key concepts and features of the SAP HANA platform, including database management, multitenancy, data persistence, advanced analytical processing, application development, and data integration. It discusses topics such as columnar storage, indexing, compression, partitioning, system and tenant databases, in-memory storage, log memory, high availability, modeling for multi-dimensional structures, text analytics, spatial processing, graph processing, predictive analytics, streaming analytics, application development, and data replication.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 144

1

Index
Lesson 1: SAP HANA Platform

​ Database Management
● Columnar OLTP + OLAP
● Row Store and Column Store
● Advanced Compression Techniques
● Primary Key Indexes
● Multicore and Parallelization
● Partitioning
​ Multitenancy
● Classic Architecture in SAP HANA 2.0: Multi-Tenant-DB (MDC)
● System Database (SystemDB) and Tenant Databases
● Services in System DB and Tenant DB
● Deployment Options: SCSO, MCOD, MCOS
​ Data Persistence
● In-Memory Storage for Performance
● Log Memory and Persistent Log Memory
● Asynchronous Writing of Changes
● High Availability: Scale Out and Disaster Recovery
​ Advanced Analytical Processing
● Data Modeling for Multi-Dimensional Structures
● Search, Text Analytics, and Mining
● Spatial Processing for Enriching Business Data
● Graph Engine for Discovering Relationships
● Predictive Analytics and Machine Learning
● Streaming Analytics for Real-Time Data
● Series Data Storage and Services
​ SAP HANA Application Development
● Webserver and Database in One System
● Consumer-Grade User Experiences
● Support for Standards and Languages
● Built-in Tools for Application Development
​ Data Integration and Quality
● Replication for Data Integration

L2

SAP HANA Topology and Memory Management

​ SAP HANA Scalability


● Scales from small servers to large clusters
● Supports scale-out and scale-up configurations
​ SAP HANA Memory Management
● Index Server as the main memory consumer
● Data stored in Column Store and Row Store
​ Table Partitions
● Benefits of Partitioning
2
● Partitioning Strategies in SAP HANA
● Use Cases for Partitioning
​ Data Tiering
● Overview of Data Tiering in SAP HANA
● Memory Footprint vs. Database Footprint
● Multi-tier Storage Options
● Choosing the Appropriate Data Tier
​ Native Storage Extension (NSE)
● Value Proposition of NSE
● Use Cases for NSE
● Integration with HANA On-Premises and HANA Cloud/Data Warehouse Cloud

L3

HANA DEPLOYMENT OPTIONS: SAP HANA Hardware Options, Sizing, Scale-up & Scale-out, Multitenant Database Containers (MDC), and
Virtualization

​ SAP HANA Hardware Options


● Differentiating Capabilities of Hardware Options
● SAP HANA Tailored Datacenter Integration (TDI)
● SAP HANA On-Premises Integration Concepts: Appliance, TDI, and HCI
● Comparing SAP HANA Flavors: Operations and Responsibilities
● Benefits of Managed Cloud Database Solutions
● SAP HANA Cloud Integration Concepts: IaaS and DBaaS
​ Sizing
● Memory Sizing Considerations
● Disk Sizing: Classic HANA Appliance vs. HANA TDI
​ Scale-up & Scale-out
● Scale-up: Increasing the Capacity of a Single Host
● Scale-out: Increasing the Capacity of the SAP HANA Database by Adding Hosts
● Basics of Scaling in Different Directions
● Scale-out Landscape Overview
● Scale-out Capabilities and Distributed Transactions
● Table Distribution and Partitioning for Scale-out
​ Multitenant Database Containers (MDC)
● Introduction to Multitenant Database Containers
● Benefits and Use Cases of MDC
​ Virtualization
● Hyper-Converged Infrastructure (HCI) and its Benefits
● Virtualization Restrictions in SAP HANA
● Compliance, Sizing, and Certified SAP HANA System Setup
● Limitations on Virtual SAP HANA Instances
● Nested Virtualization Not Supported

L4

SAP HANA as an Analytics Platform and Data Modeling Overview


3
​ Traditional 3-Tier Architecture for BI
● Overview of the Traditional Three-Tier Architecture for Business Intelligence
​ HANA XSA 2(3)-Tier Architecture
● Overview of the HANA XSA Two-Tier and Three-Tier Architecture
​ SAP HANA Data Modeling Overview
● Source Systems: ERP, SCM, DWH, 3rd Party, Flatfile
● SAP HANA Database: Views, Tables, Data Provisioning
● Applications:
● Front-End: Administration & Data Modeling using SAP HANA Web Workbench
● Web Access: Reporting & Analysis using SAP Lumira, SAP Analytics Hub, SAP Roambi, etc.
​ Three Types of Information Views in HANA
● Overview of Information Views and their Use in Analytical Scenarios
● Attribute View: Used for Analytical Use Cases to Define Attributes of Data
● Analytic View: Used for Analytical Use Cases to Define Dimensions and Measures
● Calculation View: Used for Complex Analytical Use Cases with Advanced Calculations
​ Modeling Information Views in XSA
● Overview of Modeling Information Views in SAP HANA Extended Application Services Advanced (XSA)

L5

SAP HANA Modeling and Data Views

​ Front-End HANA Modeling Tools


● Administration & Data Modeling
● SAP HANA Web IDE
● SAP HANA Cockpit
​ Features of the HANA Platform
● Application Development
● Advanced Analytical Processing
● Data Integration & Quality
● Database Management
​ Data Sources for Modeling in HANA Platform
● ERP
● SCM
● Flat File
● DWH
● 3rd Party
● Hadoop
​ Disadvantages of Traditional Data Analytics Architecture
● Latency between data creation & analytics usage
● Time, resource & infrastructure intensive
● Duplicative & slow
● Additional layers create more maintenance and troubleshooting
​ Advantages of HANA In-Memory Platform
● Up to 1,000x faster
● No optimizations required
● More data in less space
● Agile Analytics
● Aggregates calculated on the fly and not persisted
​ Architecture Comparison: Traditional vs. HANA In-Memory Data Analytics
​ Modeling Architecture in SAP HANA
4
● Schema
● Foundation Table
● HANA Views (Deployment)
● Reporting
​ SAP HANA Web IDE
● Browser-based development environment for SAP HANA XSA
● Supports development and modeling functionalities
● Similar to SAP HANA Studio
​ Functionalities of SAP HANA Web IDE
● Web/Mobile SAPUI5 application development
● Business logic creation
● SAP HANA data modeling
​ Developer Support with SAP HANA Web IDE
● Syntax-aware editors
● Graphical editors
● Tools for inspection, testing, and debugging
● Support for multiple programming languages
● Version control with Git
● Integrated performance analysis tools
​ Features and Functionalities of the HANA Web IDE Development Tab
​ Multi-Target Application (MTA) in SAP HANA XS Advanced
● Database Module, Java Module, Node.js Module
● Design-time objects automatically transformed into runtime objects
​ Features and Functionalities of SAP HANA XSA - Database Explorer
● Accessing and testing SAP HANA database objects
● Viewing and interacting with database content
● SQL Debugger, SQL Console, SQL Analyzer, MDX Console, Database catalog browser
​ SAP HANA Data Modeling Process
● Select source system tables
● Create physical tables
● Create information models
● Deploy information models
​ Web IDE - Database Explorer
​ Data Types Used in HANA
​ Levels of Modeling in SAP HANA
​ Join Operations
​ Union Operation
​ Modeling Information Views in XSA
​ Calculation View of Type Dimension
​ View Nodes and Examples
​ Calculation Dimension Views - Text Join
​ Calculation Cube Views - Star Join
​ Calculated and Restricted Columns
​ Data Models with Calculation Views
​ Suitable Table View for Reporting
​ Build Models and Database Exploration
​ Deployment - Save and Activate
​ Data Preview
​ SAP HANA View Modeling - Virtual Data Models for Multidimensional Scenarios
​ SAP HANA View Modeling - Virtual Data Models for Normalized Data Model Scenarios
5

L6

Advanced Analytical Features in SAP HANA

​ SAP HANA Machine Learning


● In-database and external machine learning capability
● Integration with Python and R
● Text, spatial, and graph processing along with machine learning
​ SAP HANA Platform
● In-database capability and database-level integration
● SAP HANA ML Predictive Analytics Library
● Multiple machine learning models optimized for in-memory processing
● Easy development and embedding with applications
​ Predictive Analytics Library
● Addresses key scenarios like classification, regression, and time series forecasting
● Over 100+ classic and trending ensemble algorithms
● High-performance parallel mass prediction and real-time transactional speed prediction
● Segmented modeling and automated cross-validation
​ Example Usage of PAL Procedure
● Use case: ABC Analysis to find the best customer in revenue or profit
● Structure of the input table
● Parameter table structure for PAL
● Output table for ABC Analysis
● SAP HANA analysis cycle
​ Automated Predictive Library (APL)
● Different ways to access APL
● Key machine learning tasks
● SAP HANA ML - External ML Integration (R Integration, Python, TensorFlow)
​ SAP AI Portfolio
● SAP AI Strategy
● SAP AI Technology Portfolio

L7

Data Consumption & Native Application Development in SAP HANA

​ SAP HANA for Application Development


● Delivering consumer-grade user experiences for any device
● Supporting standards and languages like Java, JavaScript, C++, Node.js, SQL, JSON, ADO.NET, JDBC, ODBC, OData,
HTML5, MDX, XML/A
● Built-in tools for application development lifecycle
​ SAP HANA Programming Interfaces
● High-level/Object Interface for working with SAP HANA using popular frameworks and tools
● SQL Interface for interacting with SAP HANA using SQL
● Network Protocol (SQLDBC) for connecting and interacting with SAP HANA over a network
​ SAP HANA XSA Environment
● Overview of the programming model and paradigm shift
● SAP HANA interfaces and IDEs
6
● Introduction to SAP HANA XSA (XS Advanced) and its capabilities
​ Architecture of SAP HANA XS Advanced Programming Model
● Integration of SAP HANA application services into the XSA environment
● Controller applications running natively on SAP HANA
● Exposing database data models, tables, views, and procedures via OData services
​ SAP HANA XS Advanced - Orgs, Spaces, and Projects
● Organizational and space-level separation for development
● Logical grouping for line of business and security-related development
● Projects for managing roles and different target systems
​ SAP HANA XS Advanced - Spaces and HDI Containers
● XSA applications running in spaces
● HDI containers as logical constructs for organizing database artifacts
● Managing access and visibility of HDI containers on the space-level
​ SAP HANA Deployment Infrastructure (HDI)
● Simplifying setup and distribution of database artifacts and applications
● Overview of HDI containers and their purpose within SAP HANA
​ SAP HANA Web Development Workflow
● Modern web application development cycle with SAP HANA
● Steps involved in loading data, creating calculation views, and developing SAPUI5 apps
● Overview of SAP Web IDE as a powerful web-based development tool
​ HDI Container Model and Isolation
● Understanding the concept of HDI containers as logical constructs on the database level
● Isolation and restricted privileges within HDI containers
● Breaking isolation and using synonyms for external objects
​ SAP HANA Change Management
● Tracking changes and testing in the development process
● 3-System-Landscape approach: Development, Quality Assurance, and Production Systems
● Role of each system in the application development and deployment cycle

L8 : SAP HANA Cloud Architecture

● SAP HANA Cloud: The Database Services


■ Managed Multi-Service Database Solution
■ SAP HANA Cloud, SAP HANA Database
■ SAP HANA Cloud, Data Lake
● Benefits of a Managed Cloud Solution
● SAP HANA Cloud: Real-Time Data Virtualization
■ Federate On-Premise and Cloud Data Sources
■ Optimized and Enhanced Replication
● Data Acquisition and Data Consumption
● Data lake, Petabyte Scale Relational Database
■ Capabilities
■ Benefits
● Datacenter Locations
● Backup & Recovery in SAP HANA Cloud
■ Backup and Recovery via Service Level Agreement
■ Recovery Process and Self-Service in SAP HANA Cloud Central
■ Future Direction: User Defined Retention Policies and Archive Backups
● High Availability in SAP HANA Cloud
■ One Availability Zone: SAP HANA Cloud Controlled Synchronous Replication
■ Multi-Zone Replication: Two Availability Zones, Based on SAP HANA System Replication
7
● Monitoring & Administration in SAP HANA Cloud
● Security Framework in SAP HANA Cloud
● Scenarios and Use Cases

L9

● Data Tiering
■ What is Data Tiering?
■ Data Aging and Top-Down Data Flow Through the Pyramid
■ Data Funnel and Bottom-Up Data Flow Through the Pyramid
■ Leveraging the Strengths of Each Tier in the Pyramid
● SAP HANA Cloud, Native Storage Extension (NSE)
● SQL on Files: Overview and Use Cases

L10 &11

Lesson 10: SAP HANA Database Explorer

● SAP HANA Cloud Central


● Web-based tool for managing SAP HANA Cloud, SAP HANA database, and data lake instances
● Create, monitor, and administer instances
● Customizable user interface and search functionality
● SAP HANA Cockpit
● Web-based application for monitoring, administration, and security of SAP HANA Cloud, SAP HANA database, and data
lake instances
● Fiori-based UI with key health metrics and management tasks
● Manage services, alerts, users, roles, and more
● SAP Business Application Studio
● Modular development environment for creating business applications on SAP HANA Cloud
● Visual Studio Code
● SAP extension for executing SQL queries on SAP HANA Cloud or on-premise databases
● SAP BTP Cockpit
● Web-based administration interface for configuring and managing applications, services, and subaccounts
● SAP Data Warehouse Cloud
● Cloud-based data warehouse with prebuilt business content and advanced analytics capabilities
● Usage of SAP HANA Database Explorer
● Connecting to SAP HANA databases, HDI Containers, Data lake Relational Engine databases, and Data lake Files
containers
● Importing and exporting catalog objects from various storage locations
● Remote Sources in SAP HANA Database Explorer
● Smart Data Access for accessing remote data sources
● SAP HANA Cloud, SAP HANA Cloud Data Lake, Spark SQL, Google BigQuery, Amazon Athena
● Debugger and Tracing in SAP HANA Database Explorer
● Debugging SQLScript procedures, functions, and anonymous blocks
● Viewing and downloading trace files for SAP HANA or data lake databases
● SQLScript Analysis and Code Coverage in SAP HANA Database Explorer
● Identifying code quality, security, and performance issues in SQLScript code
● Highlighting executed SQL statements for code coverage analysis
● DB Admin Tasks in SAP HANA Cloud Central and SAP HANA Cockpit
● Creating and managing database and data lake instances
8
● Monitoring instance status, resource consumption, and alerts
● Administering services, sessions, backups, users, and security settings
● Performing SQL queries, browsing the database catalog, importing/exporting data, and examining trace log files

Lesson 12: SAP BTP - Business Technology Platform

● Introduction to SAP BTP


● Overview of the platform combining application development, automation, data management, analytics, planning,
integration, and AI capabilities
● Availability on major cloud providers: Microsoft Azure, AWS, Google Cloud, Alibaba Cloud
● Features of SAP BTP
● Development environment for IT and citizen/business developers
● Prebuilt data models, integrations, workflows, app templates, and AI business services
● Self-service data discovery, modeling, planning, and analytics for business users
● BTP Suite Qualities
● Seamless user experience, consistent security and identity management
● Aligned domain models, APIs, and events
● Embedded and cross-product analytics, coordinated lifecycle management, end-to-end process blueprints
● BTP HANA Capabilities
● Application development options: Low-code applications, Pro-code applications, SAP Build Apps, SAP Build Process
Automation, ABAP Environment, SAP Business Application Studio
● Cloud-native development for scalable and manageable applications
● Automation in SAP BTP
● Visual automation with drag-and-drop and AI capabilities
● Integration with SAP and non-SAP systems, hiding API complexity
● Integration in SAP BTP
● Holistic approach to data and process integration
● Thousands of prebuilt integrations and best-practices methodology
● AI-powered development and deployment
● Data and Analytics in SAP BTP
● Real-time data connectivity across multi-cloud and on-premise repositories
● Prebuilt content packages with unified SAP data models and analyses
● Collaborative tools for budgeting, financial, and operational planning
● AI in SAP BTP
● AI services embedded in SAP applications and services
● Deployment of pre-trained and custom AI models
● Responsible AI according to SAP's guiding principles and AI Ethics Policy
● SAP BTP Onboarding Center
● Assistance with onboarding to SAP BTP
● Access provisioning, governance, best practices, and self-service guidance
● SAP Discovery Center
● One-stop shop for SAP BTP resources
● Explore use cases, customer stories, services, architecture, and cost analysis
● SAP BTP Commercial Models
● PAYG (Pay-as-You-Go), CPEA (Cloud Platform Enterprise Agreement), Subscription
● Overview of each model's features, benefits, and cost structures

L13
9
Lesson 12: SAP Analytics Cloud - Introduction

● Diversity of Data and Decision Makers


● Different levels of decision-making: Strategic, Operational, Tactical
● Decision makers: Executives, Senior Managers, Analysts, LoB Managers, Operational Employees
● Collaborative Decision-Making Process
● ASK - ANALYZE - PREDICT - PLAN - ACT - REPORT
● Importance of collaboration in decision-making
● SAP Analytics Cloud Overview
● Analytic Capabilities
● Business Intelligence: Data Analysis & Exploration, Dashboards & Visualizations, Enterprise Reporting
● Enterprise Planning: Budgeting and Forecasting, Predictive Planning, Collaborative Planning
● Augmented Analytics: Information Worker, Citizen Data Scientist
● SAP Analytics Cloud Platform Features
● Data Connectivity
● Live Data Connectivity: Real-time streaming of data to client machines
● Acquired (Imported) Data Connectivity: Data imported into SAP Analytics Cloud for preparation and modeling
● Supported Data Connectivity
● Live Connections: SAP HANA, SAP BW/BW4HANA, SAP S/4HANA, SAP BPC Embedded, SAP BI Universe, Data sources
through BI 4.3, HANA & Data Warehouse
● Acquired Connections: SAP ECC, SAP BPC NW & MS, SAP Integrated Business Planning, SQL Data Sources, Excel, CSV
● Data Modeling in SAP Analytics Cloud
● Define dimensions, measures, hierarchies, units, currencies, and formulas
● Establish row and column level data security with Model Data Privacy
● Collaboration in SAP Analytics Cloud
● Commenting: Engage with other users by commenting, liking, and replying to stories and data points
● Discussions: Initiate discussions on analytics to collaborate with other users and teams
● Sharing: Easily share private or public stories and bookmarks with other users or teams
● Content Lifecycle Management
● Centrally governed lifecycle management integrated with a central identity provider
● Download and apply business content specific to Line of Business and Industry
● Transport and manage content across tenants, automate lifecycle management
● Content Translation
● Provide analytics in multiple languages by exporting and importing translations
● Translate model dimensions for acquired data, live HANA, and live BW
● Multi-currency support for global engagement
● Schedule Publications
● Schedule stories and analytic applications to SAC users, teams, and non-SAC recipients
● Burst personalized content based on recipient authorization and preferences
● Specify format, prompts, variables, bookmarks, and page range for schedules
● Developer APIs and SDKs
● Story API: Catalog of stories, ability to render stories in a browser
● URL API: Embed SAP Analytics Cloud stories and applications into 3rd party interfaces
● Custom Widget SDK: Create new visualization libraries using the SDK
● Multiple SDKs and APIs available for admin and integration purposes
● Advantages of SAP Analytics Cloud
● Analyze, predict, and plan in a unified user experience
● Connect to cloud and on-premise data sources
● Gain insights with automated insights powered by machine learning
● Collaborate easily on desktop and mobile devices
● Rapid innovation with quarterly feature updates
● Scalability without increasing IT costs as a cloud-based solution
10
L14: SAP S/4HANA Introduction

​ S/4HANA Enabled Technologies in Different Eras


● Mainframe & PCs era: Transistors & silicon revolution, Mainframe computing, Emergence of PCs, Plant floor automation
● Client Server & Internet era: Widespread PC adoption, Broadband Internet, ERP and business process technologies
● Cloud, Mobile & Big Data era: Mobile & Smartphone ubiquity, Cloud Computing, Social Networks, Big Data
● Intelligent Technologies era: Machine Learning & AI, IoT & Distributed computing, Blockchain
​ SAP Versions Timeline
● SAP R/2 (Mainframe), SAP R/3 (Client/Server), SAP ERP (mysap.com), SAP HANA (In Memory), Suite on HANA, SAP
S/4HANA (Digital Core), SAP S/4HANA (Intelligent ERP), SAP Cloud Platform, "X"/4HANA (Intelligent Suite)
​ ERP Definition
● ERP (Enterprise Resource Planning) optimizes the flow of information, materials, and cash flow in an organization.
​ SAP Modules and Their Parts
● Material Management (MM), Finance (FI), Production Planning (PP), Sales and Distribution (SD), Control (CO)
​ New Business Qualities of S/4HANA
● Transactions, planning, analysis, simulation, prediction / Intelligent business automation / Immediate business insight /
Role-based
​ New IT Qualities of S/4HANA
● In-memory database / Embedded AI, machine learning, and bots / Embedded analytics / On-premise, cloud, and hybrid
​ SAP S/4HANA - The Big Picture
​ SAP Fiori Overview
● Design system for creating business apps with a consumer-grade user experience
​ SAP HANA Overview
● In-memory, column-oriented, relational database management system
​ SAP HANA Scripting Language
● SQLScript with support for specialized functional libraries and the R statistics language
​ SAP ECC vs. S/4HANA Database & Table Structures
​ SAP S/4HANA Business Partner
● Definition of a Business Partner in SAP for exchanging business data
​ SAP S/4HANA Business Partner Benefits
● Central entry point, web-based UI, consolidation of transactions, maximized data sharing, increased flexibility,
360-degree views
​ SAP S/4HANA 2022 Platform
● SAP ABAP 2022 platform for SAP S/4HANA 2022
​ SAP S/4HANA Architecture 15.1 New Programming Models 15.2 SAP S/4HANA on-premise: Architecture, flow, and integration
​ SAP S/4HANA Embedded Analytics
● Virtual Data Models, contextualized analytics, tools for analysis and report management
​ SAP S/4HANA Modular Application Portfolio (MAP)
● Various modules for different business processes
​ SAP S/4HANA Deployment Flavors
● On-premise, public cloud, private cloud
​ SAP S/4HANA Re-Platforming 19.1 Relation between SAP ERP and SAP S/4HANA 19.2 SAP Business Suite applications and their
successors
11
L15:SAP Fiori Introduction

​ The Value of Good User Experience (UX)


● Monetary Gain: Productivity, Data Quality, Training Costs, Change Requests, User Errors
● Human Value: User Satisfaction, Inclusion, Customer Loyalty, IT-Business Relationship
​ How SAP Fiori Helps People Get Business Done Easily
​ SAP Fiori in a Nutshell
● User experience for the intelligent enterprise, implemented on various UI technologies and platforms
● Design system, SAP Fiori apps, responsive and native apps, development tools, technology components
​ Evolution of SAP Fiori
● SAP Fiori (2013): Self-service apps for casual users
● SAP Fiori 2.0 (2016): New face of SAP S/4HANA for desktop and native mobile
● SAP Fiori 3.0 (2019+): Next steps in Fiori evolution, consistent, intelligent, integrated
​ SAP Fiori Big Picture
​ SAP Fiori Design System for Many Technologies
● Design system components: Values, Principles, Practices
● Design languages: Look & Feel, Controls & Floorplans, Common Functions, Guidelines & Stencils
● Technologies: SAPUI5, iOS, Android, Other Technologies
​ SAP's Vision for User Experience
● Consistent, Intelligent, Integrated, Collaborated
​ SAP Fiori Technology & Architecture
● Importance of implementing SAP Fiori for SAP S/4HANA
● SAP Fiori launchpad, reference library, and app types
● Integration with other user interfaces and external applications

L16:Transition to SAP S/4HANA

​ Choices to Make in Transitioning to SAP S/4HANA


● Business Objectives: Extracting ROI or Adopting Best Practices
● IT Preferences: Best Practices, Customization, Update Frequency
● Deployment Destination: S/4HANA Public Cloud, S/4HANA Private Cloud, S/4HANA on Premise
​ SAP S/4HANA Adoption Scenarios
● New Implementation (Greenfield)
● System Conversion (Brownfield)
● Landscape Transformation
​ Planning for SAP S/4HANA Adoption
● Considerations: HANA Requirements, Add-on Compatibility, Fiori Apps, Business Functions, Transactions, Custom Code
● Adapting Custom Code to S/4HANA
● Choosing Deployment Destination: On Premise, Cloud, Hybrid/Multi-tier
​ System Conversion Process
​ Simplification List and Custom Code Check
​ SAP Transformation Navigator
● Navigating Digital Transformation
● Product Recommendations, Cost of Migration, Integration, Value of Innovation, Cost of New Solution
​ SAP Roadmap Viewer
● Access to SAP Activate Methodologies and Solution Manager roadmaps
● Supporting Implementation Projects of SAP S/4HANA
● Tailoring and Maintenance of Roadmap
● SAP S/4HANA Value Assurance Service Packages
12

Lesson 17: SAP HANA Activate methodology

1. Implementation Approach:
2. Customer’s expectations and Accelerating delivery of outcomes
3. Key Elements Driving Successful Deployment:

4. Deploy SAP S/4HANA On-Premise with SAP Activate - Journey Overview and Key Milestones

5. Digital Transformation to SAP S/4HANA with SAP Activate

6. Deploy with SAP Activate - Journey Overview and Key Milestones

7. Golden Rules for Implementing SAP S/4HANA with a Cloud Mindset

7.1. Golden Rules 1 “Cloud Mindset” and 2 “Use Pre-configuration and Fiori” - Conduct Fit-to-Standard Workshops and
Technical Design
7.2. Golden Rule 3 “Use modern integration technologies” - Integration Planning and Design
7.3. Golden Rule 4 “Use modern extensions technologies” - Extension Planning and Design
7.4. Golden Rule 5 “Transparency on Deviations” - Document Exceptions

8. SAP Activate Methodology Tools and Coverage

9. Enablers for Your Digital Transformation - SAP Activate Tools and Community

Lesson 18: SAP S/4HANA Cloud, public edition

A. SAP S/4HANA Cloud Overview and Why SaaS Cloud ERP from SAP?
B. SAP S/4HANA Cloud - Strategic choice to embrace the future of ERP and General Architecture
C. Multi - tenant view
D. Accelerate Time to Value with SAP S/4HANA Cloud Implementation Tools
E. Administration and Maintenance:
1. SAP S/4HANA Cloud, public edition delivery with SaaS, Responsibilities Move from Customers to SAP and
Landscape overview
2. Release Schedule
F. Security and Trust- Network Architecture
G. SAP extension strategy-cloud extensibility
H. SAP Integration Strategy
I. Reporting and analytics - SAP analytics cloud
13

LESSON 1: SAP HANA PLATFORM

● ACID – Atomicity, Consistency, Isolation, Durability


● SIMD – Single Instruction, Multiple Data

1) Database Management

Columnar OLTP + OLAP:

Two ways to Store: Row Store and Column store

● The column store allows for efficient compression of data. This makes it less costly for the SAP HANA database to keep data in main
memory. It also speeds up searches and calculations.

Advanced Compression:

● Dictionary compression is the default method of compression applied to all columns at write time in the delta storage - It involves the
mapping of distinct column values to consecutive numbers, so that instead of the actual value being stored, a much smaller
consecutive number is stored.
14

● Each column can be further compressed using different compression methods: prefix encoding, run length encoding, cluster
encoding, sparse encoding, and indirect encoding.

Primary Key Indexes:


15
Most tables in the SAP environment have a primary key, providing a unique identifier for each individual row in a table.

Multicore and parallelization:

● Columnar storage allows for more efficient parallel processing - Each processor can scan a column or portion of a column in
parallel

● SIMD – Single Instruction Multiple Data


o SAP HANA leverages SIMD to vectorizes each operation
16

Partitioning:(Repeated in Chapter 2; so, removed this content)

Avoid expensive database operations:

● Columnar store to process transactions and queries where OLTP+OLAP on single copy of data
● Write operations are only performed on a Delta storage optimized for transactions
● Delta storage is merged periodically with main storage
● No data duplication – Data kept either in delta storage or in main storage

When to use Column Storage and row storage?

Column storage Row Storage

Calculations are typically executed on individual or a small The application needs to process only one single record at
number of columns. one time (many selects and /or updates of single records).
The table is searched based on the values of a few columns. The application typically needs to access the complete
record.
The table has a large number of columns. The columns contain mainly distinct values so compression
rate would be low.
The table has many rows and columnar operations are Neither aggregations nor fast searching are required.
required (aggregate, scan, and so on)
17

High compression rates can be achieved because the The table has a small number of rows (for example,
majority of the columns contain only a few distinct values configuration tables).
(compared to the number of rows).

Columnar Storage Advantages

• Higher data compression rates

• Higher performance for column operations

• Elimination of additional indexes

• Elimination of materialized aggregates

• Parallelization

Multitenancy:

Classic Architecture in SAP HANA 2.0: Multi-Tenant-DB (MDC)


Structure:
- One System Database (SystemDB)- a responsible for the
general administration of the whole database system
- “any“number of Tenant Databases (max. 20 per system
for standard port configuration)

SAP Hana DB Architecture Diagram


● Different services run in each System DB and Tenant TB
● External (Client) applications can connect via SQL and
via HTTP/HTTPS
● HTTP/HTTPS connections are enabled by an integrated
Web Dispatcher Service
● The XS Engine provides the development environment
for the SAP HANA DB
18
System DB Tenant DB
● Daemon - starts all other services & monitors that these are ● Index server – main database process,
"running" responsible for data load, queries, calculation...
● Name server – DB landscape management (only on SystemDB),
knows data distribution (distributed systems)
● Compile server - compiling procedures & programs
● Preprocessor server – responsible for “unstructured” data (e.g.
Text Documents) in the SAP HANA DB
● SAP Web Dispatcher – responsible for HTTP/HTTPS connections
● SAP start service – starting/stopping the services in the correct
sequence

Deployment options in Hana DB:

● SCSO – Single component on One system


● MCOD -Multiple Components on One Tenant Database
● MCOS – Multiple Components on One System

Data Persistence

● data is mostly kept in memory for higher performance


● data changes (such as Insert, Delete & Update) are stored in the log memory and are always written directly to the persistent log
memory area witha commit
● with each Savepoint (default: every 5 minutes) the changes are written asynchronously to persistent data memory
19

High Availability:

- Scale Out is a Multi-Host System which consists of worker and standby nodes
o Worker Node – process data
o Standby nodes – wait until a takeover of a failed worker node
- Disaster Recovery (DR-Setup) via Storage Replication
o Replication of all persistent data (data & logs)
o Secondary SAP HANA DB is not active (cold standby)
- High Availability (HA-Setup) via System Replication
o 2 identical SAP HANA systems (same number of active hosts, same SID, ...)
o after the configuration, an initial transfer of all persistent data (data and logs) takes place
o after initial transfer, data transfer via synchronous or asynchronous log transfer (configurable)

2) Advanced Analytical Processing:


20

Data Modeling:

● Create multi-dimensional data models on top of relational data


● Graphical modelling of OLAP structures (cubes, dimensions, hierarchies, key figures, ...)
● Multi-dimensional structures implemented as views on top of relational tables
● NO data duplication
● Analytics privileges
● Enables real-time analytics on transactional data
● Make use of all available HANA features

Search, text analytics and mining

● Insights from unstructured data


● Store text and binary files in SAP HANA for native text analysis and search
● Supports various file formats– txt, html, xml, pdf, doc, ppt, xls, rtf, msg
● Automatically detects 31 languages
● Search– Fuzzy, linguistic, synonymous, spatial search, using SQL
● Text Analytics– Extract relevant information from text(Linguistic markup, entity, sentiment extraction)
● Text Mining– Rank and categorize documents by comparing with a set of pre-classified documents

Spatial processing: new insights from enriching business data with spatial data

- Store and process spatial data with other data types


21
- No need to create spatial indexes, tessellation, etc.
- Support open standards compliance (Open Geospatial Consortium – OGC)
- Spatial data types
o Points, lines, polygons
o Multi-dimensional support including 3D and measurement dimension
- Spatial functions- Area, distance, within, touches, intersects, adjacent
- Built in geo-content – Maps, political boundaries, roads, Point of Interests (POI)
- Spatial join operators for SQL and Calculation Views
o Contains, crosses, intersects, overlaps, touches, within
o Automatically add latitude and longitude to address

Graph engine: Discover relationships and deeper insights on-the-fly from connected data

Predictive analystics/ML
22

Streaming analystics – Streaming and business data combined for real-time action

Series data storage and services – Native series data storage and processing:

3. SAP Hana application Development

Webserver and database in one system reducing data movements


23

- Deliver consumer-grade User Experiences for any device, automatically


- Support standards and languages that developers already know how to use: Java, Java Script, C++, Node.JS, SQL, JSON, ADO.NET,
JDBC, ODBC, OData, HTML5, MDX, XML/A
- Built-in tools to develop, version-control, bundle, transport, and install applications

Web Server:
24
25
4. Data Integration and Quality

Data virtualization:

Replication:
26
27
28
LESSON 2: SAP HANA – DATA ARCHITECTURE

Contents:

● SAP HANA Topology (main Technical Components)


● Principles of SAP HANA Memory Management
● Table Partitions
● Data Tiering
● Native Storage Extension

1) SAP HANA Topology

SAP HANA Scalability

Scales from very small servers to very large clusters


29

2) SAP Hana Memory Management

Main memory consumer in SAP HANA is the Index Server. It stores data mainly in two ways:

● Column Store – by far the largest amount-- The column store has a very strong compression ratio
● Row Store – small amount of customizing data- Mainly tables with many small Data Manipulation Language (DML) statements
30

3) Table Partitions
31
Partitioning:

● Partitioning allows tables to be subdivided into smaller pieces, enabling these database tables to be managed and accessed at a finer
level of granularity.
● SAP HANA provides a variety of partitioning strategies to address every business requirement. Being absolutely transparent to
applications, partitioning can be applied without the need for application changes.
● Typical Use Cases:
o Load balancing- Scale-out, Numa nodes
o Parallelization- Merges, Data access and Log replay
o Partition pruning- Optimize table access
o Explicit partition handling- Easy house keeping
● Specific to HANA
o Overcame the 2 billion record limit
o Faster delta merges
32
33

4) Data Tiering

Move data to the storage location that fits best to your business requirements

Memory Footprint Vs. Database Footprint

SAP Hana Multi-tier Storage options


34

Which data tier should I use?

5) Native Storage Extension

Value proposition:

● Increase HANA data capacity at low TCO


● Deeply integrated warm data tier, with full HANA functionality
● Supports all HANA data types and data models
● Simplified system landscape
● Scalable with good performance
● Supported for both HANA on-premises and HANA Cloud / Data Warehouse Cloud
● Available for any HANA application
● Complements, without replacing, other warm data tiering solutions (extension nodes, dynamic tiering)

Use cases:

● Any customer built, or SAP built HANA application that is challenged by growing data volumes
● S/4HANA data aging (NSE is an evolution of “paged attributes”)
● BW team currently uses extension nodes, but may evaluate NSE in the future
35
36
37
LESSON 3: HANA DEPLOYMENT OPTIONS

Contents:

SAP HANA Hardware Options


SAP HANA Sizing
Scale-Up and Scale-Out
Multi-tenant databases
Virtualization (all layers)

1) SAP HANA Hardware Options

● Differentiating Capabilities:

● SAP HANA Tailored Datacenter Integration (TDI)


38

● SAP HANA On-Premises Integration Concepts – Appliance, TDI and HCI

● Comparing SAP Hana flavors of Operations and Responsibilities:


39

● Benefits of Managed cloud Database Solution:

● SAP HANA Cloud Integration concepts – Iaas and DbaaS

2) Sizing:
● Memory sizing:
40

● Disk sizing with classic HANA appliance Vs. HANA TDI

3) Scale-up & Scale-Out


● Scale up: increasing the capacity of one host by increasing its RAM and CPU
● Scale out: increasing the capacity of the SAP HANA database by adding hosts

Scale – Basics:
41
Scale in all directions:
- Data
- Memory
- Availability
- Throughput
- CPU
- Orchestration

Scale-Out:

Landscape - Overview
- Scale Out Landscape
● N active servers in one cluster
● M standy servers in one cluster
● Shared file system for all servers
- Scale Out Capabilities
● Large tables are distributed across servers
● Queries can be executed across servers
● Distributed transaction safety is ensured automatically
- Maximum Scale Out
● Maximum of 56 servers supported in high availability configuration
(Hardware Vendor dependent)

Scaleout through Distribution and Partitioning:

Table Distribution: ● A multi host system can use the advantages of table distribution
● Different tables may be assigned to different index servers that
normally run on different hosts
42
● When non-partitioned tables are created they are assigned
across available index servers using, by default, round-robin
approach:(see figure)
● It is also possible to explicitly assign a table to an index server
during creation with SQL:
● create [column] table <table_name> <table_contents_source> at
'host:port'

Table Partitioning: ● Splits column-store tables horizontally


● The resulting partitions are smaller and easier to manage
● The partitions can be distributed in a multi-host system
● Table partitioning can also be utilized in a single-host system

4) Multitenant Database Containers (MDC)


43

5) Virtualization:

HCI and its benefits:


● Hyper-converged solution(HCI) combines storage, compute, networking,
and virtualization, usually into a proven appliance
● The processor, memory, drives, firmware and BIOS are specifically tailored
for the orchestration layer like Nutanix, VMware, etc.
● By combining the hardware resources from each device into a
shared-everything model for simplified operations, it delivers simple,
cost-effective solutions for enterprise workloads.

Virtualization Restrictions in SAP:

In order to ensure optimal performance and stability of your SAP HANA system in a virtualized environment, it is important to adhere to the
following restrictions:

● Compliance with SAP and Vendor Guidelines: The configuration and setup of your SAP HANA virtualized system should be in
accordance with the current version of the "SAP HANA Guidelines for being virtualized" and any vendor-specific best practice
documents related to running SAP HANA on the corresponding hypervisor.
● Proper Sizing of Each SAP HANA Instance: It is crucial to size each SAP HANA instance or virtual machine as per the existing SAP HANA
sizing guidelines and the recommendations of the respective hypervisor vendor. Over-provisioning of CPU and memory resources
should be avoided to prevent potential system instability and performance degradation.
● Limitations on the Size of Virtual SAP HANA Instances: Except for "SAP BW, powered by SAP HANA in scale-out", the maximum size of
virtual SAP HANA instances is constrained by the maximum size the hypervisor supports per virtual machine and the specifics
dependent on the host.
44
● Certified SAP HANA System Setup: The SAP HANA system must be set up by an SAP HANA certified engineer using SAP HANA certified
hardware. The setup should be successfully verified with the SAP HANA hardware configuration check tool (HWCCT, SAP HANA Tailored
Data Center Integration) to ensure compliance with all required specifications and standards.
● Nested Virtualization Not Supported: SAP does not support nested virtualization, which involves running one hypervisor within
another. However, customers may run virtualized applications on physically separated hardware partitions to ensure system stability
and performance.
45
Lesson 4: HANA Reporting & Analysis
Contents:
● In-Memory Reporting and Analytics
o SAP HANA as an Analytics Platform
o Traditional Business Intelligence Vs HANA XSA 2(3)-Tier Architecture
o SAP HANA Data Modeling Overview & Native HANA BI Applications
o Three Types of Information Views
o SAP HANA Data Modeling Overview In XSA
o List of all SAP Analytics applications
o Analytics on SAP HANA
● SAP Web IDE Storyboarding

SAP HANA as an Analytics Platform

Traditional 3-Tier Architecture for BI


46

HANA XSA 2(3)-Tier Architecture

SAP HANA Data Modeling Overview & Native HANA BI Applications

● Source Systems :- ERP SCM DWH 3rd Party Flatfile


● SAP Hana Database :- View , Table , Data Provisioning
● Applications :-
o Front end :- Administration & Data Modeling • SAP HANA Web Workbench
o Web Access :- Reporting & Analysis , SAP Lumira, SAP Analytics Hub, SAP Roambi,

Three Types Information Views in HANA

“Information views are used for analytical use cases such as operational data mart scenarios or multidimensional reporting” For example:
Reporting on revenue and profitability

Three types of information views:

● Attribute View
● Analytic View
● Calculation View (cv)

Modeling Information Views in XSA


47

SAP Analytics application list:


48
Analytics on SAP HANA

SAP Web IDE – Storyboarding

Remember! we did this in class (After creating all the views, we saw bar graphs and stuff)
49
50
Lesson 05 Data Modelling with SAP HANA

Topics in this doc:

● HANA web IDE tools, functionalities


● HANA Platform
● Traditional and HANA in Memory system architecture
● Data types, Joins, views, calculated views, cubes
● Deployment and Hana view modelling

1. HANA Data Modelling Overview

2. Architecture of Traditional and HANA in Memory data analytics

3. Modelling Architecture in SAP HANA


51

4. What is SAP Hana web IDE ?


● Browser-based development environment for SAP HANA XSA. SAP HANA Cockpit for administration tasks.
● Supports all development and modelling functionalities of SAP HANA Studio
5. Functionalities provided by SAP HANA Web IDE ?
● Web / Mobile SAPUI5 application development
● Business logic creation
● SAP HANA data modeling
6. What support will developers get with SAP HANA web IDE ?
● Syntax-aware editors (application code)
● Graphical editors (e.g.: for data models)
● Tools for inspecting, testing, and debugging
● Supports Node.js, Java, and XS JavaScript for business logic creation
● Version Control with Git
● Integrated performance analysis tools for SQLScript and calculation views
7. What Features or functionalities does HANA webIDE development tab have ?
● Allows developing Multi-Target Applications (MTA) in SAP HANA XS Advanced
● Folder-based structure
● Developers and administrators can access by clicking

8. What does Multi target application MTA in SAP HANA XS Advance contain
● For example: Database Module, Java Module, Node.js Module
● Contains all design-time objects related to the SAP HANA database: calculation views, procedures, table definitions and
further
● Design-time objects are automatically transformed into runtime objects as soon as a file is saved
52
9. What are the Features of SAP HANA XSA – Database Explorer
● Allows developers accessing and testing SAP HANA database objects and content from SAP HANA database schemas
represented as HDI Containers
● Developers access the database explorer clicking on the corresponding symbol:
● Allows viewing and interacting with database content, such as calculation views or stored procedures (Also allows direct
SAP HANA Tenant and Schema access)
10. What are the functionalities of SAP HANA XSA – Database Explorer ?

SQL Debugger, SQL Console, SQL Analyzer, MDX Console, Database catalog browser

11. What is the SAP HANA Data Modeling Process


Select source system tables -> Create physical tables -> Create information models -> Deploy information models
53

12. Data types used in HANA

13. Levels of Modeling in SAP HANA


54
14. Join Operations

15. Union Operation

combine the result-set of multiple SELECT statements

16. What are Modelling information views in XSA?


55

17. Calculation view of type dimension

18. What are View Nodes? Examples.


● Aggregation: Aggregate variables if needed
● Projection: Project specific variables of a dataset
● Join: Join two Datasets depending on a variable
● Rank: rank the input to some parameter

19. Calculation “Dimension” Views Example?


56

20. Calculation “Dimension” Views - Text Join

21. Calculation “Cube” Views – Star Join


57

22. Calculated and restricted Columns


58

23. Data Models with Calculation Views

24. Which Table View is Suitable for Reporting?

Fast aggregation on database level


● It is not required to save data physically on different aggregation levels
● Data is saved once on the most detailed level required
● Data is aggregated on-the-fly when requested
● Views are used to cover specific reporting requirements
Fast calculations on database level
● Calculations are moved from the application layer to the database layer
59
● Implement calculations in views rather then in end user tools/reports

25. Build Models and Database Exploration


Save and Build
● When saving a model, it is stored and can be built
● During the build process, errors can be analyzed in the console
● The build process createsa column view in the HDI Container
● The column view can be inspected in the database explorer and used for reporting

Data Preview
● Available for tables and views
● Can be used to confirm the correctness of the data model and the loaded data

26. Deployment
Save and activate
● When you save, your model is stored and activated
● Errors in activation can be analyzed in the console
● Activation creates a column view in the system schema _SYS_BIC
● For reporting, the Column View of this schema is used
60

Data Preview
● Available for tables and views
● Can be used to confirm the correctness of the data model and the data loaded

27. SAP Hana View Modelling 🡪 Virtual Data Models for Multidimensional Scenarios
61

28. SAP Hana View Modelling 🡪 Virtual Data Models for Normalized Data Model Scenarios
62
Lesson 06 : Machine Learning

Advanced analytical Main Features

SAP HANA Machine Learning-


Has in-database and external machine-learning capability.

Integration with Python and R

Uses text, spatial, and graph processing along with machine learning.

SAP Hana Platform – in database capability and database level integration

SAP HANA ML Predictive Analytics Library.


Hana embeds multiple machine-learning models optimized for massive parallel in-memory processing.

Easy to develop and simple to embed with application.

Support both

● Expert data scientist.


● And developer
63

Predictive analytics library –

Addresses key scenarios like Classification, Regression or Time Series Forecasting (and more) – Over 100+ classic and trending ensemble
algorithms – High performance parallel mass prediction, real-time transactional speed prediction – Segmented Modeling, like segmented
Forecasting – Automated cross validation and hyper parameter selection
64

Example usage of PAL procedure


Use case: ABC Analysis.to find the best customer in revenue or profit?

Structure of the input table:

• 1st Column must be of type Integer, Varchar or Nvarchar and should be an unique ID

• 2nd Column must be of type Double and represent a value for an unique ID
65

Parameter Table
● Parameter Table is deleted to make sure that no table with the same name exists New temporary table is created.
• General parameter table structure for PAL
• Parameter table name is free to choose
• Parameter table name has an „#“at the
Insert parameters with „Insert into “with
the necessary parameter name and value
in the correct column
66

ABC ANALYSIS Output table

SAP Hana analysis cycle


67
PAL Library Example

Automated Predictive Library(APL)


Different ways to access.
68
Key Machine learning Tasks

SAP HANA ML- External ML Integration.


• R Integration: – Connect and interoperate with the SAP HANA database from R Studio – R script-code to be processed as part of
the overall query execution plan from SAP HANA.
• Python:- Full support for the SAP HANA network protocol – Leverage SAP HANA predictive & machine learning capabilities from
Python development environment
• Tensor Flow :- Easily extend deep learning from SAP HANA – Retain the familiar database development environment
69
SAP AI Portfolio

SAP AI Strategy
70
SAP AI Technology Portfolio

SAP AI Portfolio
71
L7- Data Consumption & Native Application Dev

The business data platform for all applications:

SAP HANA for Application development:

● Deliver consumer-grade User Experiences for any device, automatically


● Support standards and languages that developers already know how to use -Java, Java Script, C++, Node.JS, SQL, JSON, ADO.NET,
JDBC, ODBC, OData, HTML5, MDX, XML/A
● Built-in tools to develop, version-control, bundle, transport, and install applications: built-in tools to facilitate the entire
application development lifecycle.

SAP Openness for development

SLIDE 1:

SAP HANA programming interfaces:

Frameworks
High-level / Object
Interface: The high-level
or object interface
allows developers to
work with SAP HANA
using popular
frameworks and tools.

SQL Interface: The SQL


interface allows
developers to interact
with SAP HANA using
SQL

Network Protocol: The network protocol in SAP HANA is called SQLDBC. It is a communication protocol that allows applications to connect
and interact with SAP HANA over a network.
72
SLIDE 2:

HANA Programming Model

SAP HANA XSA Environment

SLIDE 1:

Programming Model –
Paradigm Shift: Responsibilities in Runtime Layers

SLIDE 2:

SAP HANA Interfaces and IDEs


Models for drivers and frameworks
73

SLIDE 3:

What is XSA?

Is used for a set of functions that CAN - but NOT MUST – be used together as:

§ Data structure building – local or remote


§ Analytical views to access the data
§ Secure access to the data
§ OData services, mircoservices, scaling,…..
§ Building applications that can run on-premise as well as in the cloud
CF = Cloud Foundry - Cloud provider independed platform to deploy applications. XSA = SAP‘s subset of
CF functions for “on-premise”

SLIDE 4:

Architecture of SAP HANA:

● XSA provides application services which are fully integrated into HANA
● Controller applications can run natively on SAP HANA
● Exposing database
data model, tables, views and database procedures via OData services
● XSA connects to indexserver to read tables or views, modify
data or to execute SQLScript database procedures and calculations

● SLIDE 5:

Architecture of the SAP HANA XS Advanced Programming Model


with Cloud
Foundry
74

SLIDE 6:

XS Advanced – Orgs, Spaces, and Projects

● Organizations can be
used to, e.g.
- Logical group Line of Business development
- Logical group security related development from other develoment
● Spaces can be used to, e.g.
-Separate Line of Business development
-Separate security related development from other development
-Separate privileges for role development
● Projects can be used to, e.g.
-Separate sets of roles for different target systems

SLIDE 7:

XS Advanced – Spaces and HDI Container

● One or several XSA applications are running in an XSA space


● Database artifacts used by XSA applications are created in an HDI container
● Every HDI container belongs to one XSA application
● § Access and visibility of HDI containers in XSA is managed on space-level

SLIDE 8:

and HDI Container Groups


75

● HDI containers can be grouped into HDI container groups


● HDI container groups can be used to assign privileges to HDI containers
● During installation one container group is created, additional container groups can be created
● Spaces can be associated with container groups
● n container group : m spaces

SAP HANA Deployment Infrastructure (HDI):

HDI acts as a helpful tool that makes it easier to set up and distribute the database artifacts and the applications built on top of it within the
SAP HANA platform.

SAP HANA Web Development Workflow:

SLIDE 1:

-Modern web application are data-driven, meaning the application is build around the data
-This is reflected in the usual development cycle of SAP HANA native applications
-The data available in the database is processed by the different SAP HANA engines and presented to
the user through an SAPUI5 App.

SLIDE 2: (Diagram Explanation

Load Data: The first step is to load the required data into
SAP HANA. This data could come from various sources,
such as databases, files, or other systems.

Create Calculation View: Once the data is loaded, a


calculation view is created. It can include various
calculations, aggregations, and filters to derive meaningful
insights from the data.

Create OData Service: Based on the calculation view, an


OData service is created. OData is a protocol that allows
the web application to access and manipulate the data in a standardized way. The OData service acts as an interface to expose the
calculation view's data to the web application.

Create SAPUI5 App: A SAPUI5 app is developed to build the user interface of the web application. SAPUI5 is a framework that provides
pre-built user interface controls and tools for creating responsive and interactive web applications.

Bind OData Service to App: The OData service created in the previous step is bound to the SAPUI5 app. This connection allows the app to
retrieve data from the calculation view and display it in the user interface.

Repeat: Once the initial version of the app is created, additional elements can be added to enhance its functionality. This can include
additional UI controls, navigation, or custom features)
76

SLIDE 3:

-The SAP HANA platform not only provides the application platform on which Apps can run, but also
includes all development tools required for the whole development process.

-SAP Web IDE is a powerful, extensible, web-based integrated development tool that simplifies end-to-end full-stack application that can be
accessed with the web browser.

-Development artifacts are stored in the XSA runtime and in HDI containers.

(The SAP HANA platform is not just a place where applications can run, but it also offers all the necessary tools for developing those
applications. One of these tools is SAP Web IDE, a web-based development tool that makes the entire application development process
easier.

SAP Web IDE is a powerful and flexible tool that you can access using a web browser. It allows developers to create full-stack applications
from start to finish. You can use it to write the code, design the user interface, and handle all aspects of application development.

When you develop applications using SAP Web IDE, the different components of your application, such as code, database objects, and other
related files, are stored in two main places: the XSA runtime and HDI containers.

The XSA runtime is like a storage area that holds all the necessary resources and components for running your application. It provides a
runtime environment where your application can execute and interact with other parts of the SAP HANA platform.

HDI containers, on the other hand, are used for managing and organizing the development artifacts of your application. They act as
containers or packages that hold related components together. You can think of them as folders that keep your application's code, database
objects, and other files organized in a structured manner.)

SAP HANA platform provides various tools and frameworks, such as SAP Web IDE and SAP HANA XS (Extended Application Services), to
support web development on the SAP HANA platform. These tools offer features and functionalities specifically designed for building and
deploying web applications.)

SLIDE 4:HDI Container Model:

HDI container is a logical construct on database level (HDI (SAP HANA Deployment Infrastructure) container is like a virtual container within
a database. You can imagine it as a folder or a box that holds related things together.)

§ To simplify we imagine it as a database schema (HDI container has a schema, which is like a blueprint or a plan for how the objects are
organized and stored within the container, making it easier to manage and retrieve data from them.)

§ The container has an object owner (An HDI container has an owner who is responsible for managing and controlling the objects inside it.
This owner has certain permissions and rights to perform actions on the objects, such as creating, modifying, or deleting them.)

§ Some APIs and a schema for storage (An HDI container also provides some tools, known as APIs, that allow developers to interact with
the container and work with the objects it contains.)
77

SLIDE 5:HDI Container Isolation:


(HDI Container Isolation is a security feature that keeps the objects within an HDI (SAP HANA Deployment Infrastructure) container separate
and secure.)

“Zero” privileges by default: HDI Container Isolation ensures that the objects within the container have limited privileges and cannot access
or interact with objects outside the container.

Object owner is a restricted database user: The object owner has restricted access rights and can only operate within the container's
boundaries.

CREATE ANY Privilege: The object owner, despite being restricted, has the CREATE ANY privilege on the schema within the HDI container.
This privilege allows them to create, modify, and manage objects within the container.

SLIDE 6:Breaking the Isolation:

Break “Zero” privileges

§ Explicit Grant SELECT ON ERP.Y (with Grant Option) to the container‘s object owner: To break the "Zero" privileges, the object owner of
the container can be explicitly granted the SELECT privilege on an external object called ERP.Y. This permission allows the object owner to
access and retrieve data specifically from that external object.

Objects with synonym as schema reference:


78
§ Synonym artifacts can point to external objects: Within the HDI container, synonyms can be used to refer to external objects. A synonym
acts as a placeholder or reference to an object located outside the container. This allows the container's objects to interact with and use the
functionalities of the external objects as if they were part of the container.

§ Deployment-specific configuration artifacts can override target specifications (transport): During the deployment process of the HDI
container, specific configuration artifacts can be used to modify or override target specifications. These artifacts allow for adjustments to be
made to the container's settings, tailoring them to the specific requirements of the target system or environment.

SLIDE 7:Why do we grant privileges to HDI containers?

SLIDE 8:HDI in XSA

Each app has its own HDI container: Each application within XSA has its own HDI container. Think of an HDI container as a separate space or
container that holds all the necessary components, objects, and data specific to that application. It acts as a self-contained environment for
the application.

In WebIDE, there is a sandbox container for each project: In the WebIDE (Web Integrated Development Environment), there is a sandbox
container created for each project. This sandbox container is like a dedicated space for each project within the WebIDE. It holds all the
development artifacts, such as code, database objects, and configuration settings, related to that specific project.

Change Management:

SLIDE 1:
SAP HANA is built for creating and running enterprise applications.
Tracking changes and testing is an integral part of the development process.
(Tracking changes: This involves keeping a record of modifications made to the application code, database schema, or configuration settings.
Tracking changes helps in maintaining a clear audit trail, facilitating collaboration among developers, and ensuring that changes are properly
documented and tested.
Testing: It involves verifying the functionality, performance, and quality of the application. Various types of testing, such as unit testing,
integration testing, and user acceptance testing, are performed to identify and address any issues or bugs before the application is deployed
to production.)

Development is usually done on a 3-System-Landscape:


79
● Development, Quality Assurance and Production Systems are strictly separated to insure a seamless operation.
● Each system is used for one task (e.g. quality testing)

SLIDE 2: Change Management: 3-System-Landscape:

The development process for SAP HANA applications typically follows a 3-System-Landscape approach, which involves the use of three
separate systems: Development, Quality Assurance (QA), and Production.

Development System: The development system is where the actual coding and development of the SAP HANA application takes place.
Developers work in this system to write and test the application code, implement new features, and make enhancements.

Quality Assurance System: The QA system is used for testing and quality assurance purposes. Once the development work is completed in
the development system, the application is deployed to the QA system for rigorous testing.

Production System: The production system is the live environment where the SAP HANA application is deployed and used by end-users in a
real-world operational setting.
80
Lesson08 : SAP HANA Cloud

Architecture

SAP HANA Cloud | The Database Services

Managed Multi-Service Database Solution:


SAP HANA Cloud, SAP HANA database: A powerful in-memory database system combining OLTP + OLAP technologies, complemented with a
Multi-Model engine for relational and document data
SAP HANA Cloud,data lake: A market-leading analytics data platform, providing high-
performance, on-demand analytics, supporting customers with timely, data-driven insight

Benefits of a managed Cloud Solution


81

SAP HANA Cloud | Real-Time Data Virtualization


Federate On-Premise and Cloud Data Sources
82

Optimized and Enhanced Replication

● § Common replication SQL-Interface combining SDA Remote Table Replication and standard SDI based Replication
● § Optimized HANA to HANA replication with Remote Table Replication (Native HANA Engine Feature) using transaction layer logs
● § Flexible connectivity options via standard SDI replication supporting any source
● § Flexible storage options for table replicas in HANA Cloud (In-memory or Native Storage Extensions)
● § Remote Table Replication supported between on-premise SAP HANA SPS05+ and SAP HANA Cloud (via SAP Cloud Connector)


83
Data Acquisition and Data Consumption

Data lake, Petabyte Scale Relational Database

Capabilities
● § Integrated into HANA Cloud Instance
● § Automatically provisioned and administrated with HANA Cloud
● § Based on existing SAP technology
● § Highly optimized SDA connection include “query delegation”
● § Elastic scale, independently of SAP HANA DB
● § High-speed ingestion enablement
● § Access to cloud storage (e.g. AWS S3, GCP Cloud Storage)
● § Shared storage using the NetAppCloud Volumes Service
Benefits
● § Ingest any data from cloud or on-premises data sources
● § Easy to set up and use (single access layer in HANA Cloud)
● § Low TCO
● § Fast analytic processing through columnar architecture
84
Datacenter Locations

Backup & Recovery


Via Service Level Agreement
Backup
● § Full backups once per day, log backups every 15 minutes – RPO usually 0, max. 15 minutes if redo-log disk broken
● § Retention period of backups is 14 days with at least 3 full backups
● § Backups are encrypted and transferred into an object store via encrypted channel
● Recovery
● § Recover the database to a specified point in time within the last 14 Days
● § Customers can initiate a recovery process via a self-service in the SAP HANA Cloud Central

Backup & Recovery: Future Direction


Via Service Level Agreement
User Defined Retention Policies
● § Customer will be able to determine their retention policies for backups
● § Beneficial for all customers who require a longer retention policy then the currently default 14 Days
● Archive Backups for Long Term Storage
● § Possibility to archive backups for long term storage, i.e. for a year-end-closing backup

High Availability
One Availability Zone
SAP HANA Cloud controlled synchronous replication with autonomous failover capability
● § SAP HANA Cloud replicates all persistent data and changes to second server in same availability zone
● § Fail detection and autonomous, automatic host failover managed by SAP HANA Cloud
● § Failover
○ – Automatic switch in case of indexserver outage (e.g. hardware crash)
○ – Switch time < 30 second
○ – SAP HANA Cloud clients wait during the switch time
85
○ – Read transactions continue after switch
○ – Write transaction roll back, corresponding running statements fail

Multi-Zone Replication
Two Availability Zones
Based on SAP HANA System Replication
● § Replication of full system with all persistent data between availability zones
● § Asynchronous replication to absorb high latency due to distance
● § Takeover
○ – Switch service via ticket due to asynchronous replication
○ – Pure switch time < 2 minutes
○ – SAP HANA clients wait during the switch time
○ – Read transactions continue after switch
○ – Write transaction roll back, corresponding running statements fail
○ – Zone B replica automatically created after takeover
86
87
Monitoring & Administration

Security framework
88
Scenarios

Use cases
89
Lesson 09 Data Tiering

What is Data Tiering?


● The goal of a data tiering strategy is to scale data volume while managing TCO and
minimizing system complexity.
When developing a data tiering strategy you need to:
● Evaluate the cost of your data storage
● Determine the volume of your data
● Manage the complexity of your data landscape

Data Aging
Top Down Data Flow Through the Pyramid
● § Data enters the pyramid at or near the top
● § Data is moved or copied to lower tiers
● § Consistent data schema is maintained in every layer
● § Consuming applications can choose:
○ – Only “current” rows (faster)
○ – Complete (all tiers)
▫ May be slower depending on query
▫ Pruning of tiers ideally gives similar performance
● § “Age” data by usage pattern not necessarily insert age– Table structure must support data tiering
○ Eg: ORDER_DATE < yyyymmdd AND ORDER_STATUS = “Closed”
● § Data remains updatable in HANA and HDLRE– Contrast with Data Archiving

Data Funnel
Bottom Up Data Flow Through the Pyramid
● § Data enters the pyramid at or near the bottom
● § Data is processed before being moved or copied to higher tiers
● § Data schema may vary between tiers

Leverage the Strengths of Each Tier in the Pyramid


● § Low cost ingestion and storage of raw data in Data Lake Files
● § Direct SQL execution on structured raw data via SQL on Files
● § High performance SQL processing of PB data volumes using Data Lake Relational Engine
● § Real time query performance and advanced analytics with SAP HANA
90

SAP HANA Cloud, Native Storage Extension enables PAGE LOADABLE data
• Hot COLUMN LOADABLE data:
• HANA is an in-memory database, and loads all data into memory for fast processing.
• Data is “column loadable” and resides completely in memory.
• Warm PAGE LOADABLE data:
• With NSE, less frequently accessed data may be specified as “page loadable”.
• “Page loadable” data is loaded into memory in granular units of pages as required for query processing.
• NSE will reduce memory footprint for “page loadable” data. Data is partly in memory, and partly on disk.
• Query performance on warm data may be somewhat reduced compared to hot data.
• Data may be converted between “column loadable” and “page loadable”.
91

SQL on Files
Overview
Provides a bridge between Data Lake Relational Engine and Data Lake Files
§ Virtual tables are defined in Data Lake Relational Engine over structured (.csv, Parquet) files in Data Lake Files
§ Allows for low TCO analysis of relational data with unknown value
• Pre-exploration and filtering of data before moving it up the pyramid into Data Lake Relational Engine, NSE, or HANA DB
• Data that must kept for regulatory purposes and is rarely queried
92
93
L10 : SAP HANA Database Explorer

SAP HANA Cloud Central : Web-based tool for managing SAP HANA Cloud, SAP HANA database and data lake instances.

SAP HANA Cockpit : Web-based application, used for monitoring, administration, security and user management of SAP HANA Cloud, SAP
HANA database and data lake instances.

SAP Business Application Studio : A modular development environment enabling the creation of business applications for SAP HANA Cloud.
It is the successor for the SAP Web IDE on SAP HANA Cloud.

Visual Studio Code : SAP provided extension enables SQL queries to SAP HANA Cloud or on-premise databases

SAP BTP Cockpit : Web-based administration interface that provides access to functions for configuring and managing applications, services,
and subaccounts.

SAP Data Warehouse Cloud : An enterprise-ready, data warehouse in the cloud. It addresses analytics needs and provides prebuilt business
content and advanced analytics.

Usage : Supports connections to – SAP HANA databases – HDI Containers – Data lake Relational Engine databases – Data lake Files
containers

Add Database dialog : Provide values to connect to a database § Search for existing HDI Containers or Cockpit database types.

Import & Export Catalog Objects :


● Local Computer
● Amazon S3
● Microsoft Azure Storage
● Alibaba Cloud
● Google Cloud Storage
94
● Data lake files

Remote Sources available:


Smart Data Access
– SAP HANA Cloud
– SAP HANA Cloud Data Lake
– Spark SQL
– Google Big Query
– Amazon Athena

Debugger : Find issues in SQLScript procedures, functions, or anonymous blocks.

Tracing : Find, view, and download trace files for SAP HANA or data lake databases.

SQLScript Analysis : Identify patterns indicating potential problems in code quality, security, or performance.

SQLScript Code Coverage : Highlight statements that are executed


95
L11: DB admin Tasks

SAP HANA Cloud Central :


● Create SAP HANA Cloud database instances and data lake instances.
● Monitor instance status, examine memory and storage consumption.
● Stop, upgrade, add a data lake, delete, or edit an instance.
● Provide DBAs with a simple and centralized overview of their SAP HANA Cloud database and data lake instances.
● Perform management tasks such as creating new instances, checking their status, reviewing any notifications and alerts that might
have been raised, examining memory and storage consumption of the instances.
● Customizable user interface by selecting more columns of information.
● Perform search using instance ID or instance name.
● View notifications for an instance in detail and perform necessary actions.

Create Instance
● § Create new database, data lake instances. § Choose to display only SAP HANA database
● instances, only data lake instances or both.
● § Stop, upgrade, add a data lake, delete, or edit the instance.
● § Administer the instance and execute SQL from the list.
● § Open SAP HANA cockpit and SAP HANA database explorer in a new tab.
● § Allows to copy the instance ID, SQL endpoint.

SAP HANA Cockpit :


● Monitor services, admission control, sessions, threads, and memory, CPU, and disk usage Administer alerts, workload classes,
backups, recommendations, SAP HANA smart data integration, and SAP HANA smart data access.
● Manage users and roles, data encryption, auditing, and anonymization views
Fiori -based UI:
● Displaying key health metrics and management tasks for an individual database.
● Allows personalization (move, hide cards, custom database views).
● Auto -refresh rate (secs or mins) to display most up - to-date metrics.
96
● Clicking inside a card navigates to appropriate application showing more details and available tasks. Also allows opening tiles in
new tab/window.
● Need for proper system privileges to view metrics and operate application
Functionality:
● Grouped by area
● Monitoring
● Administration
● Security and user management.

SAP HANA Database Explorer :


● Execute SQL statements
● Browse the database catalog
● Import and export data
● Examine trace log files

Smart Data Access


● Access remote data as if the data is stored in local tables in SAP HANA Cloud
● Create SAP HANA virtual tables pointing to remote tables in different data sources, allowing you to write SQL queries against
those virtual tables
● View detailed information about: – Remote statements executed in the database (full SQL text, query start time, query execution
time, number of records returned) – Remote connections active in the database (when connection was opened, how many
remote statements were executed, name of remote source)
97
Lesson12 – SAP BTP

Index
1. SAP BTP – Business Technology Platform
2. Features – BTP
3. BTP Suite Qualities
4. BTP HANA Capabilities
4.1 Application Development
4.2 Automation
4.3 Integration
4.4 Data and Analytics
4.5 AI
SAP BTP Onboarding Center
5. SAP Discovery Center – one-stop shop for all SAP BTP resources
6. SAP BTP Commercial Models and Links
7.

1. SAP BTP – Business Technology Platform


A platform that combines application development, automation, data management, analytics, planning, integration, and AI capabilities
in a unified environment specifically designed for SAP applications.

2. Features – BTP
● Development environment for both, professional IT and citizen/business developers
● Has prebuilt data models, integrations, workflows, app templates, and AI business services
● Self-service data discovery, modeling, planning and analytics, for business users
● Availability on Microsoft™ Azure™, AWS™, Google Cloud™ and Alibaba Cloud™
3. BTP Suite Qualities
● Seamless user experience
● Consistent security and identity management
● Aligned Domain Models, APIs, and Events
● Embedded and cross-product analytics
● One workflow inbox
● Coordinated lifecycle management
● End-to-end process blueprints

4. BTP HANA Capabilities


4.1. Application Development
Simple, Augment SAP applications faster, Deliver personalized experiences. It offers:
LOW-CODE Applications PRO-CODE Applications
1. SAP Build Apps - Create enterprise applications 4. ABAP Environment – to develop and run ABAP
2. SAP Build Process Automation - Automate applications
workflow processes, tasks 5. SAP Business Application Studio - Use IDE, tools,
3. SAP Build Work Zone- Design engaging business and frameworks optimized for Java and JavaScript
sites 6. Cloud Native - Build highly scalable and
manageable applications
Application development – Ecosystem and market place:
For Business User - offers Digital Experience through Qualtrics (Customer Insights) and Signavio (Process Insights)
98

4.2. Automation
Automate tasks visually using drag-and-drop and AI capabilities, seamless integration with tools for SAP and non-SAP systems and
collaborate securely. There are 100s of pre-built automations and API complexity is hidden.

4.3. Integration
● Holistic approach to data and process integration
● Thousands of SAP & third-party prebuilt integrations and a best-practices methodology
● AI-powered development and deploy to your cloud of choice
99

4.4. Data and Analytics


● Connect data across multi-cloud & on-premise repositories real time
● Leverage pre built content packages with unified SAP data models, transformations, calculations & analyses
● Collaborative tools for budgeting, financial & operational planning
● Provide a unique opportunity for enterprises to gain a comprehensive understanding of their business in below context:
● Maximize the value of SAP data for your most impactful decisions
● Deliver trusted insights on a modern data stack
● Extend planning and analysis across the organization

4.5. AI
● AI services embedded natively into SAP applications and services
● Deploying AI pre-trained & custom models built for business use cases
● Run AI responsibly according to SAPs guiding principles and AI Ethics Policy

From embedded AI bring – your own models


100

5. SAP BTP Onboarding Center


SAP BTP Onboarding Advisor is to help you by:
● Obtaining access to your services
● Empowering you with proper governance and structure
● Highlighting best practices and things to consider
● Providing helpful assets and resources for self-service guidance

6. SAP Discovery Center – one-stop shop for all SAP BTP resources
● Explore BTP Use Cases & Services
● Explore BTP Use Cases & Services
● Realize the Use Cases as a Mission
● Be Inspired by Customer Stories
● Gain More Insights into the Service(s)
● Analyze & Estimate Costs
● Adapt the Architecture

7. SAP BTP Commercial Models and Links


Three Commercial Models Available: PAYG, CPEA and Subscription:
● Pay-as-You-Go (PAYG): A fast and easy way to kickstart innovation on SAP BTP, allowing you to pay for services based on actual
usage.
● Cloud Platform Enterprise Agreement (CPEA): Enables consumption of cloud credits based on actual usage, providing flexibility
and cost optimization.
● Subscription: Offers a fixed set of services for a predetermined rate, irrespective of actual consumption, providing predictable
costs and service selection.
101
Lesson 13 – SAP ANALYTICS CLOUD
Index
1 SAP Analytics Cloud - Intro
2 SAP Analytics Cloud Analytic Capabilities
2.1 Business Intelligence
2.1.1 Data Analysis & Exploration
2.1.2 Dashboards & Visualizations
2.1.3 Enterprise Reporting
2.2 Enterprise Planning
2.2.1 Budgeting and Forecasting
2.2.2 Predictive Planning
2.2.3 Collaborative Planning
2.3 Augmented Analytics
3 SAP Analytics Cloud - Platform Features
3.1 SAP Analytics Cloud Data Connectivity
3.1.1 Supported Data Connectivity
3.2 Data Modeling
3.3 Collaboration
3.4 Content Lifecycle Management
3.5 Content Translation
3.6 Schedule Publications
3.7 Developer APIs and SDKs
4 Why SAP Analytics Cloud?

1. SAP ANALYTICS CLOUD - Intro


1.1. Diversity of data, decisions, and decision makers:
Strategic Operational Tactical
Executives Senior Managers Analysts LoB Operational Front line
Managers Employees Workers
1.2. Decision making is a collaborative process
ASK – ANALYSE – PREDICT- PLAN- ACT- REPORT INSIGHT TO ACTION

2. SAP ANALYTICS CLOUD

2.1. SAP ANALYTICS CLOUD Analytic Capabilities


2.1.1. Business Intelligence - Features (From above diagram)
● Data Analysis & Exploration - Allow users to easily navigate and explore comprehensive data sets, gaining insights into initial
patterns and points of interest.
102
● Dashboards & Visualizations - Deliver end users interactive stories that enable them to discover, analyze, plan, and predict in a
unified and seamless user experience.
● Enterprise Reporting - Create reports with sections, dynamic fields, tables, and charts. Schedule publications to both SAP Analytics
Cloud (SAC) and non-SAC recipients.

2.1.2. Enterprise Planning - Features (From above diagram)


● Budgeting and Forecasting: Create and modify versions of a planning model for data-driven budgeting, forecasting, and analysis
from a single cloud interface.
● Predictive Planning: Automate data-driven enterprise planning and expedite planning cycles using time series forecasting through
seamless integration between Smart Predict and Planning.
● Collaborative Planning: Plan across all lines of business, translating real-time insights into actionable strategies, ensuring strategic
alignment, and making confident decisions.
2.1.3. Augmented Analytics - Features (From above diagram)
Information Conversational (Search to Insight) – Ask questions in natural language and SAP Analytics Cloud will find and
Worker visualize the answers for you.
Automated Insights (Smart Insights & Forecasting) – Automatically add forecasts and identify top influencers in
your data, presented in natural language.
Automated Discovery (Smart Discovery) – Automatically generate stories that reveal trends, relationships,
patterns, and outliers within your data.
Citizen Data Predictive Analytics (Smart Predict) - Run regression and classification scenarios, and generate forecasts without
Scientist the need for data scientists.

3. SAP Analytics Cloud – Platform Features


3.1. SAP Analytics Cloud Data Connectivity
Live Data Connectivity Acquired (Imported) Data Connectivity
Data is never replicated to cloud – real-time Data is imported into SAP Analytics Cloud
data is streamed directly to client machine Users can prepare, wrangle and model data
Leverages source system's existing business Data is refreshed on demand or via schedule
metadata and data authorizations
103

3.1.1. Supported Data Connectivity


Live Connections Acquired Connections
SAP NON - SAP SAP NON - SAP
On-Premise • SAP HANA • Data sources through BI • SAP HANA • SQL Data Sources
• SAP BW, BW/4HANA 4.3 , • SAP BW, BW/4HANA • Excel, CSV
• SAP S/4HANA HANA & Data Warehouse • SAP S/4HANA
• SAP BPC Embedded Cloud • SAP ECC
• SAP BI Universe (UNV, • SQL data sources • SAP BPC NW & MS
UNX, through • SAP BI Universe (UNX)
Web Intelligence docs) partner extensions • SAP Integrated
Business
Planning
Cloud • SAP HANA Cloud • SAP S/4HANA Cloud • Salesforce.com reports
• SAP Data Warehouse • SAP Business ByDesign • Google Drive, Google
Cloud • SAP Marketing Cloud Sheet
• SAP S/4HANA Cloud • SAP Cloud for • Google BigQuery
• SAP Marketing Cloud Customer • OData
• SAP SuccessFactors • SCP Open Connectors
• SAP SuccessFactors • MS OneDrive
WFA • Amazon S3
• SAP Fieldglass • MS Dynamics CRM
• SAP Concur • + more
• SAP Qualtrics

3.2. Data Modeling


Model imported data by defining dimensions, measures, hierarchies, and more, preparing it for analysis and planning.
● Define measures and dimensions, hierarchies, units, currencies, and formulas
104
● Enable Model Data Privacy to establish row and column level data security
● Easily view related objects where the model is in use, such as planning workflows, stories, etc.

3.3. Collaboration
● Commenting: Comment on stories, applications, and specific data points in tables. Engage with other users by liking, replying, and
addressing them using @UserName.
● Discussions: Initiate discussions on your analytics to collaborate with other SAP Analytics Cloud users and teams. Easily engage in
discussions on both desktop and mobile devices.
● Sharing: Effortlessly share private or public stories and bookmarks with any SAP Analytics Cloud user or team using a customized
link. Simplify collaboration and knowledge sharing.

3.4. Content Lifecycle Management


Centrally governed lifecycle management, access to content, users, and teams integrated with a central identity provider, for content
transport. Usability:
● Download and apply business content specific to Line of Business and Industry
● Transport and manage content across tenants
● Automate lifecycle management with application transports via API’s
● Replicate users and attributes from your central identity provider and sign them in automatically using SAML single-sign on

3.5. Content Translation


Provide analytics to all users in your organization in multiple languages. Usability:
● Export story and application strings to XML (.xlf) for translation and then reimport to apply translations to content
● Translate model dimensions for acquired data, live HANA and live BW
● Multi currency support for geographic wide engagement

3.6. Schedule Publications – usability


● Schedule stories and analytic applications to SAC users, teams and non-SAC recipients
● Burst personalized content to SAC recipients based on recipient authorization
● Specify format (.pdf or .pptx), prompts, variables, bookmarks, and page range for schedules
● Manage schedules via calendar and configure custom SMTP server for delivery

3.7. Developer APIs and SDKs


Types of API Story API URL API
For Business User Provides catalog of Stories Renders existing stories into browser, allows for embedding
stories in an IFrame
Embed SAP Analytics Cloud stories and applications into 3rd party interfaces. Usability:
● Enables seamless embedding of analytical capabilities into SAP and 3rd party apps
● Extends visualization library by creating new ones using the custom widget SDK
105
● Multiple SDKs and APIs available for admin and integration

4. Why SAP Analytics Cloud?


● Analyze, predict and plan all in one unified user experience
● Connect live to cloud and on-premise data sources and break down data silos
● Make confident decisions with automated insights powered by machine learning
● Collaborate with ease; add discussions, comments or share content on desktop or mobile
● Innovate rapidly with new innovations and features automatically added every quarter
● Scale flexibly to support users & enhance capabilities without increasing IT costs
● Cloud software-as-a-service solution fully hosted and maintained by SAP
106
LESSON 14: SAP S/4HANA

1- S/4 HANA ENABLED TECHNOLOGIES IN DIFFERENT ERAS:


2- SAP Versions
3- What is ERP?
4- SAP Modules and their parts
5- The new business qualities of S/4 HANA
6- The new IT qualities of S/4 HANA
7- SAP S/4HANA The Big Picture
8- What is SAP FIORI
9- What is SAP HANA?
10- The scripting language of SAP HANA
11- SAP ECC vs. S/4HANA Database & Table Structures
12- What is SAP S/4 HANA Business Partner
13- SAP S/4 HANA Business Partner benefits
14- SAP S/4HANA 2022 is on SAP ABAP 2022 platform
15- SAP S/4HANA Architecture
15.1- New Programming Models
15.2- SAP S/4HANA on premise: architecture, flow and integration
16- SAP S/4HANA embedded analytics
17- SAP S/4HANA Modular Application Portfolio (MAP)
18- SAP S/4HANA flavors
18.1 – SAP S/4 HANA Deployment flexibility
19- SAP S/4HANA Re-Platforming
19.1- Relation between SAP ERP and SAP S/4HANA
19.2- SAP Business Suite applications and their successors

1- S/4 HANA ENABLED TECHNOLOGIES IN DIFFERENT ERAS:

ERA Mainframe & PCs Client Server & Cloud, Mobile & Big Intelligent Technologies
1960s – 1980s Internet Data 2010s - 2020s
1990s - 2000s 2000s - 2010s
Enabled technologies • Transistors & silicon • Widespread PC • Mobile & Smartphone • Machine Learning &
revolution adoption ubiquity Artificial Intelligence
• Large scale Mainframe • Broadband Internet • Cloud Computing • IoT & Distributed
Computing adoption • ERP and business • Social Networks computing
• Emergence of PC’s process • Big Data • Blockchain
• Plant floor automation technologies
Customer value Industrial Business Digital Intelligent
creation Automation Process Transformation Enterprise
Automation
2- SAP Versions

Year 1972 1992 2004 2011 2013 2015 2019 2025


Version SAP R/2 SAP R/3 SAP ERP SAP Suite SAP SAP “X”/4HANA
Mainframe Client/Server mysap.com Hana on S/4HANA S/4HANA Intelligent
In HANA Digital Intelligent Suite
Memory ERP on Core ERP
Hana SAP Cloud
with Platform
Fiori UX
3- What is ERP?

ERP is a system that optimizes the flow of Information, materials and cash flow in an organization.
107
4- SAP Modules and their parts

Material Management Finance (FI) Production Planning (PP) Sales and Control (CO)
(MM) Distribution (SD)
Purchase request Account payable Forecast Sales order Accounts receivable
Approval Financial accounting Material resources Delivery Management
Purchase order General ledger planning (MRP) Goods issued accounting
Goods receipts Production Bill Real-estate
Invoice receipts manufacturing management
Inventory stock

5- The new business qualities of S/4 HANA

Transactions, planning, analysis, simulation, prediction / Intelligent business automation / Immediate business insight at any level / Business
role–based.

6- The new IT qualities of S/4 HANA

In-memory database / Embedded AI, machine learning, and bots / Any data at any level with embedded analytics / On premise, cloud, and
hybrid.

7- SAP S/4HANA The Big Picture

8- What is SAP FIORI

SAP Fiori is a design system that enables you to create business apps with a consumer-grade user experience, turning casual users into SAP
experts with simple screens that run on any device.

9- What is SAP HANA?

HANA “High-Performance Analytic Appliance” is an in-memory, column-oriented, relational database management system. Its primary
function as the software running a database server is to store and retrieve data as requested by the applications.

10- The scripting language of SAP HANA

The SAP HANA database has its own scripting language named SQLScript, supports specialized and optimized functional libraries, such as
SAP HANA Business Function Library (BFL) and the SAP HANA Predictive Analytics Library (PAL). SAP HANA also supports the development of
programs written in the statistics language R.

11- SAP ECC vs. S/4HANA Database & Table Structures


108

12- What is SAP S/4 HANA Business Partner

A Business Partner in SAP is an entity that you work with to exchange business data between your company and the other Business Partner.
A Business Partner can be a customer, supplier, or partner company.

13- SAP S/4 HANA Business Partner benefits

• A central entry point provides the single source of truth

• Web-based UI enables ease of navigation and intuitive operations

• Consolidation of transactions eliminates operational redundancy

• Maximized data sharing leads to streamlined data consolidation

• Increased flexibility enables easy maintenance and improved productivity


109
• Allows for 360 views

14- SAP S/4HANA 2022 is on SAP ABAP 2022 platform


15- SAP S/4HANA Architecture

15.1- New Programming Models

15.2- SAP S/4HANA on premise: architecture, flow and integration

16- SAP S/4HANA embedded analytics

Embedded Analytics
§ Deliver contextualized analytics for SAP S/4HANA embedded within the context of work and tailored to business needs and roles
§ Consist of Virtual Data Models based on Core Data Service (CDS) views covering role based operational reports for lines of business
§ Come with tools for Business Users, Power Users and Developers to analyze data and manage the lifecycle of reports and KPIs
110

Functional Highlights
§ Extended virtual data model and set of KPI’s, for LoBs (e.g. FIN, SD, MM, QM, MM, PLM, PP, etc.) and Industries (e.g. O&G)
§ New SAP Fiori applications (see SAP Fiori Apps Library) including Predictive and Machine Learning use-cases
§ New SAP Smart Business runtime
§ Extended Multidimensional Reporting client
§ Report function (guided process)
§ Other functional enhancements (e.g. Date Function)
Integration highlights
§ Integrated Applications using SAP Fiori 2.0 floorplans (Analytical List Page, Overview Page etc.)
§ Create Tile for SAP Analytics Cloud Story

Business user: Analyze the Data and Act According to Insights

■ Slice and dice, sort, filter

■ KPI-tiles on the Fiori Launchpad providing quantitative information

■ Visual filters to focus on the most important areas

■ Most important information at a glance (instead of opening many different transactions)

■ Implemented for highly specific use cases

■ Lists the analytical queries assigned to the roles of the current user

17- SAP S/4HANA Modular Application Portfolio (MAP)

Buy, supply, make, sell, finance, design, maintain, service, people, cross topic.

18- SAP S/4HANA flavors

As a product As a service
On premise Cloud
SAP S/4HANA system is installed and Public cloud Privet cloud
managed within the customer's own Multiple customers share the same Deployment in a private cloud
data center. infrastructure, SAAS. environment, either managed by the
customer or a third-party provider.
18.1 – SAP S/4 HANA Deployment flexibility

19- SAP S/4HANA Re-Platforming

19.1- Relation between SAP ERP and SAP S/4HANA


111

19.2- SAP Business Suite applications and their successors


112
Lesson 15: Introduction to SAP Fiori

1. Introduction to SAP Fiori


2. SAP Fiori Design
3. SAP Fiori Technology & Architecture
4. SAP Fiori in SAP S/4HANA and its Application Types

1. Introduction to SAP Fiori

Q1) The value of good user experience (UX)

Monetary Gain –
Gain Productivity, Data Quality
Save Training Costs
Decrease Change Request, User Errors
Human Value –
Increase User Satisfaction, Inclusion, Customer Loyalty, Solution Adoption
Strengthen Relationship (IT and Business)

Q2) How does SAP Fiori help people to get business done easily?

Q3) What is SAP Fiori in a nutshell

SAP Fiori is user experience for the intelligent enterprise, enabling users to get their job done in an easy and delightful way. It is the target
user experience for each and every product developed at SAP. SAP Fiori can be implemented on various UI technologies and platforms.
Design system
Design principles, design guidelines & design artefacts
SAP Fiori apps provided by SAP
Responsive apps and native ones
Development tools
Such as SAP Fiori tools, SAP Fiori for mobile SDKs,
SAP Business Application Studio or SAP Screen Personas
Technology
Such as the SAP Fiori elements, SAPUI5, OData, and etc.

Q4) Evolution of SAP Fiori

SAP Fiori – 2013


Casual users: Self-service apps
SAP Fiori 2.0 – 2016
113
Desktop user: The new face of SAP S/4HANA
Native mobile: iOS & Android
SAP Fiori 3.0 – 2019+
Next steps of the SAP Fiori evolution: Consistent Intelligent Integrated

Q5) Explain SAP Fiori big picture

2. SAP Fiori Design

Q6) Explain SAP Fiori design system for many technologies

Design System
Values Principles Practices

Design Languages
• Look & Feel
• Controls & Floorplans
• Common Functions
• Guidelines & Stencils
Technologies
SAPUI5, iOS, Android, Other Technologies

Q7) How does SAP want your experience to be

Consistent Intelligent Integrated Collaborated

Consistent
SAP Fiori visual design and SAP SuccessFactors have Horizon Themes

Integrated
What does AI mean for a user?
Helps users achieve more and better results with less effort

How does it do it? Automate routine tasks interaction (NLI)


● Automate routine tasks
● Augmenting and guiding the user
114
● Allow natural language

How does a user benefit?


● Users freed up to do
● Users more effective
● Faster, more natural interaction more valuable activities

What does SAP Fiori contribute?


● AI interaction patterns
● Guidelines and reusable components for consistency and development efficiency

What does this mean for developers?


● Understand your user: What to automate, where to augment
● Surface intelligence consistently across all applications

Integrated
Entry Point for users
Federation layer:
Get relevant content across all SAP Solutions
SAP solutions layer:
Get relevant content across one SAP Solution
Horizon supported today by:
SAP Start
SAP Mobile Start
SAP Build Work Zone

Collaborated
“Share to MS Teams” improves collaboration of SAP S/4HANA users
Seamless integration: Share content from SAP Fiori elements apps
Access to live data: Link to filtered data
Pre-integrated: Activation with only one setting
No additional costs

3. SAP Fiori Technology & Architecture


115
116
117

4. SAP Fiori is for all SAP S/4HANA use cases

“Customers who don’t implement SAP Fiori or continue to use SAP GUI as their primary UI will have only a limited benefit from the
innovations in SAP S/4HANA”
“Selectively implementing only some individual SAP Fiori apps not only breaks the user experience but also results in very high
implementation costs … SAP Fiori apps are not designed to be used individually.”

One SAP Fiori launchpad for one SAP S/4HANA system


118

SAP Fiori apps reference library


Library of all delivered Fiori launchpad reference content
SAP Fiori Apps
● Including Lighthouse apps
Classic User Interfaces
● SAP GUI
● Web Dynpro ABAP
● Web Client UIs
URL Links
● to SAP Cloud Platform apps
● to SuccessFactors and other
SaaS solutions
● to User Assistance in-app help and/or SAP Enable Now
● to other intranets & 3rd party apps

SAP Fiori Application Types


Transactional Analytical Search & Object Pages
Task-based Access Insight to Action Search and explore
Access to tasks like change, create, or Visual overview over a complex topic View on essential information about
entire for an
processes with guided navigation monitoring or tracking purposes object and contextual navigation
between
related objects
SAPUI5, Fiori Elements, GUI for HTML Smart Business, APF, Design Studio Fiori Elements
Transaction and WebDynpro and
WebDynpro
119

Lesson 16: SAP S/4HANA Transition Scenarios

1. Transition to SAP S4 HANA


2. SAP S/4 HANA Adoption
3. System Conversion
4. SAP Transformation Navigator

1. Transition to SAP S4 HANA

SAP Offers Customers Choice of HOW they MOVE to S/4HANA. What are the choices that must be made?

Business Transition Destination Destination


Objectives Paths (Application) (Infrastructure)
What are the business Do I want to extract even What are my IT Where is the best place
goals of more preferences? to deploy?
my project? return on my investment, or (best practices,
do customization,
I want the latest best update frequency, …)
practices?
Business Model New Implementation S/4HANA Public Cloud Hyperscaler
Innovation (“Greenfield”) (MS Azure, AWS, GCP)
Business Process Hybrid S/4HANA Private SAP Data Center
Optimization (“Selective Data Cloud (SAP Digital Core Cloud)
Transition”)
ERP Rapid System Conversion S/4HANA on Premise Customer
Modernization (“Brownfield”) (On premise) (On-premise, hosted)

Transition to SAP S/4HANA


120

2. SAP S/4 HANA Adoption

The SAP S/4HANA family and transition paths

Scenario 1 – New Implementation

Scenario 2 – System Conversion


121

Scenario 3 – Landscape Transformation

How to Plan for SAP S/4HANA Adoption?

Questions to ask:
● How much HANA do I need?
● Are my add-ons compatible with SAP S/4HANA?
122
● What SAP Fiori apps are available?
● What business functions are affected?
● What transactions are affected?
● Will my custom code work with
● SAP S/4HANA and if not, what do I do?

SAP S/4HANA Adaption Strategy Overview

Prepare users and systems Determine the transition Adapt custom code Choose deployment
path destination
-Readiness Check -Greenfield (new -Assess custom code -On premise
-Business Value Advisor implementation) inventory* -Cloud
-Prototypes -Brownfield (conversion) -Address inefficiencies* -Hybrid/multi-tier
-Landscape transformation -Adapt code to S/4HANA

3. System Conversion

System Conversion
123
124

The Simplification List is a collection of Simplification Items. Within a Simplification Item it is described what is the difference of a
functionality between SAP Business Suite and SAP S/4HANA.
● Currently the Simplification List provides this information per each dedicated SAP S/4HANA on-premise release, and
● will be provided as part of the SAP S/4HANA documentation.
● A Simplification Item does have a simplification category and provides information about the potential impact for the customer.
125
● Based on the simplification item custom code check analysis can be executed.
● Will be used by the SAP Readiness Check

4. SAP Transformation Navigator

SAP Transformation Navigator

Navigating to Your Digital Transformation SAP Transformation Navigator is a self-service


tool to give our customers in all industries and across all lines of business clear guidance to
the SAP S/4HANA-centric world. SAP Transformation Navigator looks at your current product map in the context of your business and IT
strategies to come up with clear recommendations for your future Product Map. For changes in your product map, we provide information
about integration, SAP transformation services, and licenses.

Detailed scope

Which products to use? -Product recommendation for all currently used products
126
Which solution to -Pre-load of solution profile from SAP Solution Manager + ability to add products
use in which use-case? -Capability based addition of product recommendations
-Recommendation sensitive to deployment strategy (e.g. Cloud vs. on-premise)
and
current scope of use (e.g. ERP modules/solution capabilities)
-Suitable for landscape transformation, business transformation and greenfield
approach
-3y roadmaps for on premise, rolling 4 quarter roadmaps for cloud products and
solutions
Cost of Migration? -Transition type (e.g. upgrade, conversion, process transformation) transparent
-Overview of necessary transitions and available services
Integration? -Integration technology guidance paper
-Integration guides
Value of innovation? -All products have capability-based value drivers
-Top value drivers have aspiration ranges
-Realization Tracking KPIs mapped
Cost of new solution? -Relevant licenses and conversion policies described

Roadmap Viewer

The SAP Road map viewer enables customers to easily get access to SAP Activate Methodologies and Solution Manager roadmaps. That
means the road map viewer is typically used at the beginning of S/4HANA implementations for discovery and validation purposes providing
an “always up-to-date” version of a S/4HANA road map. The purpose of this road map is to support implementation projects of SAP
S/4HANA with a structured documentation to:
● Manage risk proactively
● Make implementation projects predictable
● Create a viable foundation through transparency of all activities and tasks
The SAP Road map viewer serves as a starting point for project planning, and must be tailored and maintained continuously as part of the
project planning and execution activities. Customers can load the SAP Activate roadmaps from the road map viewer into SAP Solution
Manager 7.2 for use as project plan templates.
In case customers need additional help on top of the offered self-service, SAP provides dedicated services supporting the implementation of
SAP S/4HANA, the so-called “SAP S/4HANA Value Assurance service packages”.
127
Lesson 17: SAP HANA Activate methodology

10. Implementation Approach:


11. Customer’s expectations and Accelerating delivery of outcomes
12. Key Elements Driving Successful Deployment:

13. Deploy SAP S/4HANA On-Premise with SAP Activate - Journey Overview and Key Milestones

14. Digital Transformation to SAP S/4HANA with SAP Activate

15. Deploy with SAP Activate - Journey Overview and Key Milestones

16. Golden Rules for Implementing SAP S/4HANA with a Cloud Mindset

16.1. Golden Rules 1 “Cloud Mindset” and 2 “Use Pre-configuration and Fiori” - Conduct Fit-to-Standard Workshops and
Technical Design
16.2. Golden Rule 3 “Use modern integration technologies” - Integration Planning and Design
16.3. Golden Rule 4 “Use modern extensions technologies” - Extension Planning and Design
16.4. Golden Rule 5 “Transparency on Deviations” - Document Exceptions

17. SAP Activate Methodology Tools and Coverage

18. Enablers for Your Digital Transformation - SAP Activate Tools and Community

------------------------------------------------------------------------------------------------------------------------------------

1. Implementation Approach:Transformative” Fit to standard methodology”:

● Business owns the solution


● Lead with ‘standard’, best
● practices
● Agile, Modular, Scalable
● Rapid, repeatable delivery
● steps
● Accelerators: tools, templates, and content
● Quicker ROI

2. Customer’s expectations have changed and hence Software providers must adapt their Engagement Models:

● Faster deployment: Full deployment in weeks possible, Mobile grade user experience = less training
● More frequent innovation updates: Multiple innovation releases per year, Customer feedback a cornerstone of updates
● Agile deployment, con- figuration + integration: Rapid process configuration, Faster adoption, No lengthy upgrade
cycles § Packaged integration
● Lower CapEx & faster Time to Value: Lower initial solution and deployment fee, Lower maintenance or upgrade costs,
Prepackaged integrations

Accelerating Delivery of Outcomes:

● Start with SAP’s Rich Best Practices + Fit-to-standard instead of traditional Business Blueprint + Build and Test =
Customer Value, Efficiency, Speed

3. Key Elements Driving Successful Deployment:

● Ready-to-run processes with process Documentation (Best Practices)


● Prescriptive, step-by-step deployment guidance for project teams (SAP Activate Methodology)
● Powerful integrated tools or configuration, deployment and run (Powered by SAP Cloud ALM)

4. Deploy SAP S/4HANA On-Premise with SAP Activate - Journey Overview and Key Milestones
128

5. Digital Transformation to SAP S/4HANA with SAP Activate


129
6. Deploy with SAP Activate - Journey Overview and Key Milestones

7. Golden Rules for Implementing SAP S/4HANA with a Cloud Mindset

Golden Rules for Implementing SAP S/4HANA with a Cloud Mindset:

1. Foster cloud mindset by adhering to Fit-to-Standard and Agile Deployment detailed in SAP Activate

Leverage SAP standard processes where possible and deploy your solution incrementally with short releases and sprints

2. Use pre-configured solutions with predefined processes and utilize SAP Fiori UX n SAP - Best Practices SAP Enterprise
Management Layer (*) and Partner templates*)
3. Use modern integration technologies
Use SAP Business Technology Platform (SAP BTP) functionality for Cloud integration n Use SAP API Business
Hub
4. Use modern extensions technologies
Develop customer extensions in a side-by-side approach using the SAP Business Technology Platform (SAP
BTP) n Follow SAP S/4HANA Cloud Extensibility Guide
Leverage business logic extensibility within in-app extensibility; avoid classic coding enhancements where
possible
5. Ensure transparency on deviations
Any deviation must be clearly documented as part of the implementation; this will help the customer replace
these with standard capabilities if they are offered in the future
Use standard capabilities of SAP Application Lifecycle Management tools to document the solution

Customers that adhere to these rules realized following benefits:

● Faster time to value


● Lower cost of initial deployment and on-going cost of running the solution
● Ability to absorb innovation delivered by SAP at a faster rate
● Lower risk during the deployment of the solution
● Higher flexibility and lower reliance on one system integrator
● Deployment of future- proof solution utilizing modern technologies
130
7.1 Golden Rules 1 “Cloud Mindset” and 2 “Use Pre-configuration and Fiori” - Conduct Fit-to-Standard Workshops and Technical Design:

7.2 Golden Rule 3 “Use modern integration technologies” - Integration Planning and Design

7.3 Golden Rule 4 “Use modern extensions technologies” - Extension Planning and Design
131

7.4 Golden Rule 5 “Transparency on Deviations” - Document Exceptions


132
8. SAP Activate Methodology Tools and Coverage

9. Enablers for Your Digital Transformation - SAP Activate Tools and Community

SAP Activate Community:

● Engage SAP Activate experts, Ask questions and collaborate, Stay up to date
SAP Roadmap Viewer:

● Access implementation guidance for your digital transformation, View and download SAP Activate methodology assets
and accelerators, Provide feedback to the Activate tea
133

SAP Best Practices Explorer:

● Access and download SAP Best Practices content, Power your project with ready-to-run business processes
134
Lesson 18: SAP S/4HANA Cloud, public edition

Contents:

J. SAP S/4HANA Cloud Overview and Why SaaS Cloud ERP from SAP?
K. SAP S/4HANA Cloud - Strategic choice to embrace the future of ERP and General Architecture
L. Multi - tenant view
M. Accelerate Time to Value with SAP S/4HANA Cloud Implementation Tools
N. Administration and Maintenance:
1. SAP S/4HANA Cloud, public edition delivery with SaaS, Responsibilities Move from Customers to SAP and
Landscape overview
2. Release Schedule
O. Security and Trust- Network Architecture
P. SAP extension strategy-cloud extensibility
Q. SAP Integration Strategy
R. Reporting and analytics - SAP analytics cloud
S.
A. SAP S/4HANA Cloud Overview and Why SaaS Cloud ERP from SAP?

B. SAP S/4HANA Cloud - Strategic choice to embrace the future of ERP and General Architecture
135

C. Multi - tenant view


D. Accelerate Time to Value with SAP S/4HANA Cloud Implementation Tools
136

E. Administration and Maintenance:

1) SAP S/4HANA Cloud, public edition delivery with SaaS, Responsibilities Move from Customers to SAP and Landscape
overview
137

Central Business Configuration:


138
Software Upgrade

● Governed by SAP
● Twice each year for three weeks
● Addition of new functionality and changes in SAP reference content only
● Reinvented and simplified automated testing for customers
Content Upgrade

● Fully owned and governed by customer and partner


● Required after software upgrade at the customer’s discretion, but prior to next scope or organizational extension
● Adaptation of mandatory settings required by the customer
● Automated regression testing performed by the customer
Benefits: 1) Minimized disruption, including zero-downtime procedure 2) Reduced complexity of the upgrade process3) Sufficient flexibility
and time to adopt and adjust desired business processes

2) Administration and Maintenance: Release Schedule


139

F) Security and Trust- Network Architecture


140

G) SAP extension strategy


141

H) SAP Integration Strategy


142

I) Reporting and analytics


143

G) Where to start???
144

You might also like