SlideShare a Scribd company logo
SAP
Advanced
Lecture
Tech
|
Career
|
Inspiration
Fru Tech
FruTech.io
2
Agenda
● What is SAP?
● Landscape and Components
Overview
● Data Provisioning Deep Dive
● Key concepts Deep Dive
● Conclusion
3
1.HISTORY
4
Top 10+ Software Companies in the
world?
01.29.2022 https://www.softgudam.com/best-software-companies/
5
What is SAP?
Stands For Systems, Applications & Products
Started by 5 German guys in (1972)
SAP SE is the parent Company (from SAP AG -
circa 2013)
From a stock corporation under German law to
a European Company
Fun Fact: 77% of worlds Revenue touches SAP
Systems
6
SAP PRODUCT HISTORY
https://blogs.sap.com/2016/04/06/sap-s4hana-from-an-abap-programmers-view/
Why R?
SAP R/3 Architecture.
SAP R/3 is one of the
main product of SAP,
where R stands for
RealTime and the
number 3 relates to
three tier application
architecture(Data
base,Application
Server and Client).
Most of the business
in todays world runs
on SAP R/3 system.
7
ERP (Orientation) Example
Use Cases
● Market to Cash
● Finance
● Stock Management
● Purchasing
● Staff management
● Supply chain
optimization
https://www.researchgate.net/figure/ERP-System-Flow-Chart-in-APC_fig4_287121397
8
SAP PRODUCT MAP
SAP Business Suite SAP BW
SAP HANA
ERP (ECC)
ERP Central Component
SRM
Supplier Relationship Management
PLM
Product Lifecycle Management
SCM
Supply Chain Management
FICO
Financials and Controls
CRM
Customer Relationship Management
SD
Sales and Distribution
TR
Treasury
PM
Plant Management
PY
Payroll
PA
Personnel Management
MOB
Mobile
BASIS
Admins
e.t.c
Modules
Ariba
Concur
Success Factors
NetWeaver
Business Objects
MaxDB
Sybase ASE
Now SAP Adaptive Server Enterprise
SQL Anywhere
Sybase IQ
Now part of the SAP family
e.t.c.
9
Battle of the Giants
NetSuite vs SAP ERP?
Fun fact: At one time, SAP was the largest retailer of Oracle
databases.
We will see why, later!
10
Growth Strategies (Build vs Acquire)
SAP Oracle
Success
Factor
Ariba
Qualtrics
Concur
JDE
Siebel
Legacy
Legacy
11
2. “Landscape” Overview
12
SAP “Landscape” Overview
SAP Business Suite
ERP (ECC)
ERP Central Component
SRM
Supplier Relationship Management
PLM
Product Lifecycle Management
SCM
Supply Chain Management
FICO
Financials and Controls
CRM
Customer Relationship Management
Appliance
NetWeaver
ABAP
Advanced Business Application Programming
Database (Oracle, Hana, DB2 e.t.c)
SAP HANA
High Performance Analytical Platform
(In Memory)
SAP BW
Business Warehouse
Database (Oracle, Hana, DB2 e.t.c)
13
SAP BW OVERVIEW
ECC
(ABAP)
SAP HANA
High Performance Analytical Platform
(In Memory)
SAP BW
Business Warehouse
(LSA/LSA++ Layered Scalable Architecture)
Database (Oracle, Hana, DB2 e.t.c)
PSA
Persistent
Staging Area
ODS
Operational
Data Store
DSO
Data Storage
Objects
InfoSets InfoCubes MultiCubes
Data Modeling in SAP
Business Explorer
(BEx) Queries
End User Reporting
SpotFire, Crystal
Reports, WEBi, e.t.c.
Competition
● Oracle
● DB2
● Microsoft
● Netezza
● Cloudera
ADSO
Advanced
Data Storage
Objects
OpenHub
Non-SAP Systems
(Non ABAP)
14
SAP BOBJ - BusinessObjects
ECC
(ABAP)
SAP HANA
High Performance Analytical Platform
(In Memory)
Business Objects
SAP BW
(Bex Query)
BOBJ Sources
BPC
RDBMS
OLAP
XML
Others
Business Layer
Data Foundation Layer
Published Universe
OLAP Conn.
Relational
Conn.
15
SAP HANA OVERVIEW
ECC
(ABAP)
SAP HANA
High Performance Analytical Platform
(In Memory)
SAP BW
Business Warehouse
(LSA/LSA++ Layered Scalable Architecture)
In memory | 10x Faster | Columnar | More Expensive | 100% Acid Complaint | Upto 500TB
Uncompressed Data in 100 TB RAM
SAP HANA DB
SAP HANA Appliance
(Certified Appliance Hardware: Cisco, Dell, HP, IBM, e.t.c)
SAP HANA Studio
SAP HANA Cloud
OLTP
Online
Transactional
Processing
OLAP
Online Analytical
Processing
Competition
● Parallel Data WH (Microsoft)
● Exadata (Oracle)
● Greenplum (EMC)
● Netezza (IBM)
● Vertica (HP)
● Active Enterprise WH
(Teradata)
Base
Tables
CDS
Views
(Core Data
Services)
16
SAP HANA (SideCar) OVERVIEW
ECC
SAP HANA SQL BW
High Performance Analytical Platform
(In Memory)
SAP BW
Business Warehouse
(LSA/LSA++ Layered Scalable Architecture)
In memory | 10x Faster | Columnar | More Expensive | 100% Acid Complaint | Upto 500TB
Uncompressed Data in 100 TB RAM
Offload workload from ECC
OLTP
Online
Transactional
Processing
OLAP
Online Analytical
Processing
Competition
● Parallel Data WH (Microsoft)
● Exadata (Oracle)
● Greenplum (EMC)
● Netezza (IBM)
● Vertica (HP)
● Active Enterprise WH
(Teradata)
Base
Tables
CDS
Views
(Core Data
Services)
Database
(Oracle, Hana,
DB2 e.t.c)
SLT
17
SAP DATA PROVISIONING OVERVIEW
ECC
(ABAP)
Data Provisioning Options
SLT (trigger based, near realtime)
(SAP Landscape Transform)
DXC
(Direct Extractor Connection)
BODS (batch etl, scheduled)
(SAP Data Services | Business Objects Data Services)
Partner Tools
(HVR, Qlik, Kafka, e.t.c. )
ODP Extractors
(Operational Data Provisioning)
RFC
(Remote Function Calls)
OData
(Open Data)
ODQ
(Operational Delta Queue)
Non SAP
(non ABAP)
SAP HANA
(CDS Views)
SAP BW
Business Warehouse
Database (Oracle, Hana, DB2 e.t.c)
18
OSI Model: Quick Refresher
https://i.stack.imgur.com/ysG0q.jpg
19
ECC
(ABAP)
SAP Communication Interfaces & Protocols
CRM SRM
BPM
FICO
CRM
BPM
RFC
RFC
BAPI (Proprietary:
based on RFC)
External
System
iDOCs
EDI, SFTP, FTP
Puts
Reads
asynchronous
synchronous
SAP A
SAP B
Business Object (OOP) e.g.
Customers, ordes, articles
RFC Functional
Code
xml
External
System
OData (OPEN:
based on REST)
Business Object
RFC
RFC Client
External
System
RFC Server SOAP
HTTP Protocol
External
System
(Reads WSDL)
Created by Web
Dynpro or SAP MII
(mobile interface)
External System e.g
SAP PI (product
integration)
REST API
HTTP Protocol
2
0
SAP RFC Deeper Dive
CRM SRM
BPM
FICO
RFC
RFC
synchronous
SAP A
● Supports ABAP and Non ABAP Systems
● Syntax
○ CALL FUNCTION…DESTINATION
● Transaction Code
○ SM59
● Uses CPIC - Common Protocol Interface
● Supports C Programming and Visual Basic
language
● Types of connections
○ Synchronous RFC - sRFC
○ Asynchronous RFC - aRFC
○ Transactional RFC - tRFC
○ QueuedRFC - qRFC (great for guaranteed
LUW - Logical Unit of Work)
● Type Codes
○ ABAP Connection 3
○ HTTP Connection G
○ Internal Connection I
○ SNA/CPIC COnnection S
○ TCP/IP Connection T
○ Connection via ABAP Driver X
Client
RFC
ECC (ABAP)
21
SAP SLT Deeper Dive
ECC
(ABAP)
SAP HANA
(CDS Views)
SAP BW
Business Warehouse
Database (Oracle, Hana, DB2 e.t.c)
Data Provisioning Options
SLT
(SAP Landscape Transform)
DXC
(Direct Extractor Connection)
BODS (etl)
(SAP Data Services | Business Objects Data Services)
Partner Tools
(HVR, Qlik, Kafka, e.t.c. )
Non SAP
(non ABAP)
SLT
SLT
SLT
Transaction Code: LTRC (SAP LT Replication Server - Cockpit)
ODP Extractors
(Operational Data Provisioning)
RFC
(Remote Function Calls)
OData
(Open Data)
ODQ
(Operational Delta Queue)
22
SLT - Server
SAP SLT Deeper Dive, Cont.
ECC
(ABAP)
Destination
(e.g. BW, HANA, s3,
e.t.c.)
RFC / BAPI
(SM59)
Transaction Code: LTRC (SAP LT Replication Server - Cockpit)
DB Triggers
Base
Tables
Logging
Tables
Read Module
Mappings & Transformation
Write Module
23
SAP BODS Deeper Dive
ECC
(ABAP)
SAP HANA
(CDS Views)
SAP BW
Business Warehouse
Database (Oracle, Hana, DB2 e.t.c)
Data Provisioning Options
SLT
(SAP Landscape Transform)
DXC
(Direct Extractor Connection)
BODS (etl)
(SAP Data Services | Business Objects Data Services)
Partner Tools
(HVR, Qlik, Kafka, e.t.c. )
ODP Extractors
(Operational Data Provisioning)
RFC
(Remote Function Calls)
OData
(Open Data)
Non SAP
(non ABAP)
Transaction Code: LTRC (SAP LT Replication Server - Cockpit)
24
BODS
SAP BODS Deeper Dive, Cont.
ECC
(ABAP)
Destination
(e.g. BW, HANA, s3,
e.t.c.)
DB Triggers
Base
Tables
Logging
Tables
Pros
● Batch Approach
● Ability to transform (not just
replicate)
● Many more destination
Cons
● Not Realtime
● Not event driven
● Extra license
RFC / BAPI
(SM59)
25
SAP 3rd Party Tooling Deeper Dive
ECC
(ABAP)
SAP HANA
(CDS Views)
SAP BW
Business Warehouse
Database (Oracle, Hana, DB2 e.t.c)
Data Provisioning Options
SLT
(SAP Landscape Transform)
DXC
(Direct Extractor Connection)
BODS (etl)
(SAP Data Services | Business Objects Data Services)
Partner Tools
(HVR, Qlik, Kafka, e.t.c. )
ODP Extractors
(Operational Data Provisioning)
RFC
(Remote Function Calls)
OData
(Open Data)
Non SAP
(non ABAP)
Transaction Code: LTRC (SAP LT Replication Server - Cockpit)
26
3rd Party
SAP 3rd Party Tooling Deeper Dive, Cont.
ECC
(ABAP)
Destination
(e.g. BW, HANA, s3,
e.t.c.)
DB Triggers
Base
Tables
Logging
Tables
Pros
● Batch Approach
● Ability to transform (not just
replicate)
● Best of Breed
● Many more destination
● Beyond SAP
Cons
● Not Realtime
● Not event driven
● Extra license
ODATA / HTTP
e.g HVR, Qlik replicate,
e.t.c.
e.g Talend, Glue, Azure
ADF, Informatica, kafka,
e.t.c.
27
The Future: Data Cloud
SAP HANA
High Performance Analytical Platform
(In Memory)
SAP BW
Business Warehouse
Database (Oracle, Hana, DB2 e.t.c)
ECC
Everything Else
Salesforce
Twitter
Weather
Business partners
Workday
Ariba
Smart Meters
Imagery Systems
IoT
E.t.c.
Snowflake

More Related Content

PPT
PDF
ERP Then and Now - A Manager's Perspective
PPT
SAP-ERP By Satya Kiran
PPTX
What is sap an introduction - maxsoftsolutions.com
PPTX
SAP Basic Introduction
PDF
SAP HANA Use Cases in 27 Industries
PPTX
PDF
SAP HANA Interactive Use Case Map
ERP Then and Now - A Manager's Perspective
SAP-ERP By Satya Kiran
What is sap an introduction - maxsoftsolutions.com
SAP Basic Introduction
SAP HANA Use Cases in 27 Industries
SAP HANA Interactive Use Case Map

What's hot (19)

PPT
SAP INTRO
PPTX
sap hana|sap hana database| Introduction to sap hana
PPTX
Sap hana l1 -reinventing real-time businesses through innovation, value & si...
PPT
Sap overview
PDF
SAP ERP IMPLEMENTATION AND Sap migration
PPT
Sap Intro
PPT
Day1 Sap Basis Overview V1 1
PPTX
Introduction to HANA in-memory from SAP
PPTX
SAP AG
PPSX
Sap HANA Presentation to SAPnsight Dallas Breakfast Huddle in June 2014
PPTX
ERP Presentation SAP Final
PDF
SAP ERP IMPLEMENTATION AND Sap migration
PDF
PDF
Ranzal Essbase Financial BI Starter Kit
PDF
SAP Overview for Managers
PDF
SAP HANA Timeline
PPT
Overview Of SAP's Strategy
PDF
Asug SAP HANA Presentation - Perceptive Technologies SAP
PPT
SAP Basics and Overview
SAP INTRO
sap hana|sap hana database| Introduction to sap hana
Sap hana l1 -reinventing real-time businesses through innovation, value & si...
Sap overview
SAP ERP IMPLEMENTATION AND Sap migration
Sap Intro
Day1 Sap Basis Overview V1 1
Introduction to HANA in-memory from SAP
SAP AG
Sap HANA Presentation to SAPnsight Dallas Breakfast Huddle in June 2014
ERP Presentation SAP Final
SAP ERP IMPLEMENTATION AND Sap migration
Ranzal Essbase Financial BI Starter Kit
SAP Overview for Managers
SAP HANA Timeline
Overview Of SAP's Strategy
Asug SAP HANA Presentation - Perceptive Technologies SAP
SAP Basics and Overview
Ad

Similar to SAP Advanced Lecture | FruTech.io (20)

PDF
MDS ap_OEM Product Portfolio Intorduction to the DT & Analytics
PPT
Sap commitment to_open_data_acces_strategy_for_bi_sept_2013
PDF
IMCSummit 2015 - Day 1 IT Business Track - In-memory computing with SAP HANA:...
PDF
ASUG83511 - Accelerate Digital Transformation at General Mills.pdf
PDF
Sap hana by jeff_word
PPTX
Big data tim
PDF
Enterprise Data Warehousing Positioning
PDF
Day 02 sap_bi_overview_and_terminology
PPT
sap bi overview, how to use and optimize performance
PPT
SAP Innovation slides helps to understanding of SAP BI
PPTX
SAP ARCHITECTURE (I).pptx
PDF
SAP Business Data Cloud: Was die neue SAP-Lösung für Unternehmen und ihre Dat...
PPTX
Hana To Go Presentation Final With Demo Screen Shots Nov8
PDF
Getting Started with SAP Business Technology Platform
PDF
HANA a PoV
PPTX
SAP HANA for SAP Overview
PDF
Sap fundamentals overview_for_sap_minors
PDF
SAP BW vs Teradat; A White Paper
PDF
SAPANS_EN_Col12 Analytics with SAP Solutions
MDS ap_OEM Product Portfolio Intorduction to the DT & Analytics
Sap commitment to_open_data_acces_strategy_for_bi_sept_2013
IMCSummit 2015 - Day 1 IT Business Track - In-memory computing with SAP HANA:...
ASUG83511 - Accelerate Digital Transformation at General Mills.pdf
Sap hana by jeff_word
Big data tim
Enterprise Data Warehousing Positioning
Day 02 sap_bi_overview_and_terminology
sap bi overview, how to use and optimize performance
SAP Innovation slides helps to understanding of SAP BI
SAP ARCHITECTURE (I).pptx
SAP Business Data Cloud: Was die neue SAP-Lösung für Unternehmen und ihre Dat...
Hana To Go Presentation Final With Demo Screen Shots Nov8
Getting Started with SAP Business Technology Platform
HANA a PoV
SAP HANA for SAP Overview
Sap fundamentals overview_for_sap_minors
SAP BW vs Teradat; A White Paper
SAPANS_EN_Col12 Analytics with SAP Solutions
Ad

More from Fru (20)

PDF
TPC Benchmarking Explained: Transaction Processing Performance Council | fr...
PDF
Fru 2022 | Tech Trends, Themes, Thoughts, Perspectives and Predictions
PPTX
10 Top Newsworthy Tech Industry Headlines Of 2020 | Other Than COVID
PPTX
10 Tech Conferences to Attend in 2021
PPTX
10 Jobs in Tech that DON'T require you to CODE
PPTX
10 Brilliant ‘Tech’ Gifts for Remote Workers | 2021
PPTX
10 Most Used AWS Services To LEARN For A Career Boost
PPTX
10 Soft Skills Every Tech Professional Must Master For Career Success
PPTX
10 Basic Skills Needed For Entry Level I.T. Jobs
PPTX
10 Beginner Settings to Look At with Snowflake Web UI
PPTX
10 Smart Questions To Ask Hiring Managers In A Job Interview
PPTX
10 Non-Tech Degrees That Will Help You With a Career In I.T.
PPTX
10 Amazing Benefits and Advantages of Online Degrees
PPTX
10 Concepts EVERY Self-Taught Tech Professionals Should Know
PPTX
10 Acronyms Every TECH Professional Should Know | 2021
PPTX
10 Brilliant ‘Tech’ Gifts for Remote Workers | 2021
PPTX
10 Tech Essentials Your Home Office Needs | Work From Home | WFH | 2021
PPTX
10 Data Science, Machine Learning & AI Projects You Can Try Today
PPTX
10 Things Every Tech Employee Must Do Right After You Land Your Dream Job
PPTX
10 Amazing Technologies to Watch For 2021
TPC Benchmarking Explained: Transaction Processing Performance Council | fr...
Fru 2022 | Tech Trends, Themes, Thoughts, Perspectives and Predictions
10 Top Newsworthy Tech Industry Headlines Of 2020 | Other Than COVID
10 Tech Conferences to Attend in 2021
10 Jobs in Tech that DON'T require you to CODE
10 Brilliant ‘Tech’ Gifts for Remote Workers | 2021
10 Most Used AWS Services To LEARN For A Career Boost
10 Soft Skills Every Tech Professional Must Master For Career Success
10 Basic Skills Needed For Entry Level I.T. Jobs
10 Beginner Settings to Look At with Snowflake Web UI
10 Smart Questions To Ask Hiring Managers In A Job Interview
10 Non-Tech Degrees That Will Help You With a Career In I.T.
10 Amazing Benefits and Advantages of Online Degrees
10 Concepts EVERY Self-Taught Tech Professionals Should Know
10 Acronyms Every TECH Professional Should Know | 2021
10 Brilliant ‘Tech’ Gifts for Remote Workers | 2021
10 Tech Essentials Your Home Office Needs | Work From Home | WFH | 2021
10 Data Science, Machine Learning & AI Projects You Can Try Today
10 Things Every Tech Employee Must Do Right After You Land Your Dream Job
10 Amazing Technologies to Watch For 2021

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
cuic standard and advanced reporting.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Big Data Technologies - Introduction.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
KodekX | Application Modernization Development
PPT
Teaching material agriculture food technology
PDF
Modernizing your data center with Dell and AMD
Empathic Computing: Creating Shared Understanding
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation_ Review paper, used for researhc scholars
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
cuic standard and advanced reporting.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Big Data Technologies - Introduction.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Review of recent advances in non-invasive hemoglobin estimation
Per capita expenditure prediction using model stacking based on satellite ima...
Building Integrated photovoltaic BIPV_UPV.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
KodekX | Application Modernization Development
Teaching material agriculture food technology
Modernizing your data center with Dell and AMD

SAP Advanced Lecture | FruTech.io

  • 2. 2 Agenda ● What is SAP? ● Landscape and Components Overview ● Data Provisioning Deep Dive ● Key concepts Deep Dive ● Conclusion
  • 4. 4 Top 10+ Software Companies in the world? 01.29.2022 https://www.softgudam.com/best-software-companies/
  • 5. 5 What is SAP? Stands For Systems, Applications & Products Started by 5 German guys in (1972) SAP SE is the parent Company (from SAP AG - circa 2013) From a stock corporation under German law to a European Company Fun Fact: 77% of worlds Revenue touches SAP Systems
  • 6. 6 SAP PRODUCT HISTORY https://blogs.sap.com/2016/04/06/sap-s4hana-from-an-abap-programmers-view/ Why R? SAP R/3 Architecture. SAP R/3 is one of the main product of SAP, where R stands for RealTime and the number 3 relates to three tier application architecture(Data base,Application Server and Client). Most of the business in todays world runs on SAP R/3 system.
  • 7. 7 ERP (Orientation) Example Use Cases ● Market to Cash ● Finance ● Stock Management ● Purchasing ● Staff management ● Supply chain optimization https://www.researchgate.net/figure/ERP-System-Flow-Chart-in-APC_fig4_287121397
  • 8. 8 SAP PRODUCT MAP SAP Business Suite SAP BW SAP HANA ERP (ECC) ERP Central Component SRM Supplier Relationship Management PLM Product Lifecycle Management SCM Supply Chain Management FICO Financials and Controls CRM Customer Relationship Management SD Sales and Distribution TR Treasury PM Plant Management PY Payroll PA Personnel Management MOB Mobile BASIS Admins e.t.c Modules Ariba Concur Success Factors NetWeaver Business Objects MaxDB Sybase ASE Now SAP Adaptive Server Enterprise SQL Anywhere Sybase IQ Now part of the SAP family e.t.c.
  • 9. 9 Battle of the Giants NetSuite vs SAP ERP? Fun fact: At one time, SAP was the largest retailer of Oracle databases. We will see why, later!
  • 10. 10 Growth Strategies (Build vs Acquire) SAP Oracle Success Factor Ariba Qualtrics Concur JDE Siebel Legacy Legacy
  • 12. 12 SAP “Landscape” Overview SAP Business Suite ERP (ECC) ERP Central Component SRM Supplier Relationship Management PLM Product Lifecycle Management SCM Supply Chain Management FICO Financials and Controls CRM Customer Relationship Management Appliance NetWeaver ABAP Advanced Business Application Programming Database (Oracle, Hana, DB2 e.t.c) SAP HANA High Performance Analytical Platform (In Memory) SAP BW Business Warehouse Database (Oracle, Hana, DB2 e.t.c)
  • 13. 13 SAP BW OVERVIEW ECC (ABAP) SAP HANA High Performance Analytical Platform (In Memory) SAP BW Business Warehouse (LSA/LSA++ Layered Scalable Architecture) Database (Oracle, Hana, DB2 e.t.c) PSA Persistent Staging Area ODS Operational Data Store DSO Data Storage Objects InfoSets InfoCubes MultiCubes Data Modeling in SAP Business Explorer (BEx) Queries End User Reporting SpotFire, Crystal Reports, WEBi, e.t.c. Competition ● Oracle ● DB2 ● Microsoft ● Netezza ● Cloudera ADSO Advanced Data Storage Objects OpenHub Non-SAP Systems (Non ABAP)
  • 14. 14 SAP BOBJ - BusinessObjects ECC (ABAP) SAP HANA High Performance Analytical Platform (In Memory) Business Objects SAP BW (Bex Query) BOBJ Sources BPC RDBMS OLAP XML Others Business Layer Data Foundation Layer Published Universe OLAP Conn. Relational Conn.
  • 15. 15 SAP HANA OVERVIEW ECC (ABAP) SAP HANA High Performance Analytical Platform (In Memory) SAP BW Business Warehouse (LSA/LSA++ Layered Scalable Architecture) In memory | 10x Faster | Columnar | More Expensive | 100% Acid Complaint | Upto 500TB Uncompressed Data in 100 TB RAM SAP HANA DB SAP HANA Appliance (Certified Appliance Hardware: Cisco, Dell, HP, IBM, e.t.c) SAP HANA Studio SAP HANA Cloud OLTP Online Transactional Processing OLAP Online Analytical Processing Competition ● Parallel Data WH (Microsoft) ● Exadata (Oracle) ● Greenplum (EMC) ● Netezza (IBM) ● Vertica (HP) ● Active Enterprise WH (Teradata) Base Tables CDS Views (Core Data Services)
  • 16. 16 SAP HANA (SideCar) OVERVIEW ECC SAP HANA SQL BW High Performance Analytical Platform (In Memory) SAP BW Business Warehouse (LSA/LSA++ Layered Scalable Architecture) In memory | 10x Faster | Columnar | More Expensive | 100% Acid Complaint | Upto 500TB Uncompressed Data in 100 TB RAM Offload workload from ECC OLTP Online Transactional Processing OLAP Online Analytical Processing Competition ● Parallel Data WH (Microsoft) ● Exadata (Oracle) ● Greenplum (EMC) ● Netezza (IBM) ● Vertica (HP) ● Active Enterprise WH (Teradata) Base Tables CDS Views (Core Data Services) Database (Oracle, Hana, DB2 e.t.c) SLT
  • 17. 17 SAP DATA PROVISIONING OVERVIEW ECC (ABAP) Data Provisioning Options SLT (trigger based, near realtime) (SAP Landscape Transform) DXC (Direct Extractor Connection) BODS (batch etl, scheduled) (SAP Data Services | Business Objects Data Services) Partner Tools (HVR, Qlik, Kafka, e.t.c. ) ODP Extractors (Operational Data Provisioning) RFC (Remote Function Calls) OData (Open Data) ODQ (Operational Delta Queue) Non SAP (non ABAP) SAP HANA (CDS Views) SAP BW Business Warehouse Database (Oracle, Hana, DB2 e.t.c)
  • 18. 18 OSI Model: Quick Refresher https://i.stack.imgur.com/ysG0q.jpg
  • 19. 19 ECC (ABAP) SAP Communication Interfaces & Protocols CRM SRM BPM FICO CRM BPM RFC RFC BAPI (Proprietary: based on RFC) External System iDOCs EDI, SFTP, FTP Puts Reads asynchronous synchronous SAP A SAP B Business Object (OOP) e.g. Customers, ordes, articles RFC Functional Code xml External System OData (OPEN: based on REST) Business Object RFC RFC Client External System RFC Server SOAP HTTP Protocol External System (Reads WSDL) Created by Web Dynpro or SAP MII (mobile interface) External System e.g SAP PI (product integration) REST API HTTP Protocol
  • 20. 2 0 SAP RFC Deeper Dive CRM SRM BPM FICO RFC RFC synchronous SAP A ● Supports ABAP and Non ABAP Systems ● Syntax ○ CALL FUNCTION…DESTINATION ● Transaction Code ○ SM59 ● Uses CPIC - Common Protocol Interface ● Supports C Programming and Visual Basic language ● Types of connections ○ Synchronous RFC - sRFC ○ Asynchronous RFC - aRFC ○ Transactional RFC - tRFC ○ QueuedRFC - qRFC (great for guaranteed LUW - Logical Unit of Work) ● Type Codes ○ ABAP Connection 3 ○ HTTP Connection G ○ Internal Connection I ○ SNA/CPIC COnnection S ○ TCP/IP Connection T ○ Connection via ABAP Driver X Client RFC ECC (ABAP)
  • 21. 21 SAP SLT Deeper Dive ECC (ABAP) SAP HANA (CDS Views) SAP BW Business Warehouse Database (Oracle, Hana, DB2 e.t.c) Data Provisioning Options SLT (SAP Landscape Transform) DXC (Direct Extractor Connection) BODS (etl) (SAP Data Services | Business Objects Data Services) Partner Tools (HVR, Qlik, Kafka, e.t.c. ) Non SAP (non ABAP) SLT SLT SLT Transaction Code: LTRC (SAP LT Replication Server - Cockpit) ODP Extractors (Operational Data Provisioning) RFC (Remote Function Calls) OData (Open Data) ODQ (Operational Delta Queue)
  • 22. 22 SLT - Server SAP SLT Deeper Dive, Cont. ECC (ABAP) Destination (e.g. BW, HANA, s3, e.t.c.) RFC / BAPI (SM59) Transaction Code: LTRC (SAP LT Replication Server - Cockpit) DB Triggers Base Tables Logging Tables Read Module Mappings & Transformation Write Module
  • 23. 23 SAP BODS Deeper Dive ECC (ABAP) SAP HANA (CDS Views) SAP BW Business Warehouse Database (Oracle, Hana, DB2 e.t.c) Data Provisioning Options SLT (SAP Landscape Transform) DXC (Direct Extractor Connection) BODS (etl) (SAP Data Services | Business Objects Data Services) Partner Tools (HVR, Qlik, Kafka, e.t.c. ) ODP Extractors (Operational Data Provisioning) RFC (Remote Function Calls) OData (Open Data) Non SAP (non ABAP) Transaction Code: LTRC (SAP LT Replication Server - Cockpit)
  • 24. 24 BODS SAP BODS Deeper Dive, Cont. ECC (ABAP) Destination (e.g. BW, HANA, s3, e.t.c.) DB Triggers Base Tables Logging Tables Pros ● Batch Approach ● Ability to transform (not just replicate) ● Many more destination Cons ● Not Realtime ● Not event driven ● Extra license RFC / BAPI (SM59)
  • 25. 25 SAP 3rd Party Tooling Deeper Dive ECC (ABAP) SAP HANA (CDS Views) SAP BW Business Warehouse Database (Oracle, Hana, DB2 e.t.c) Data Provisioning Options SLT (SAP Landscape Transform) DXC (Direct Extractor Connection) BODS (etl) (SAP Data Services | Business Objects Data Services) Partner Tools (HVR, Qlik, Kafka, e.t.c. ) ODP Extractors (Operational Data Provisioning) RFC (Remote Function Calls) OData (Open Data) Non SAP (non ABAP) Transaction Code: LTRC (SAP LT Replication Server - Cockpit)
  • 26. 26 3rd Party SAP 3rd Party Tooling Deeper Dive, Cont. ECC (ABAP) Destination (e.g. BW, HANA, s3, e.t.c.) DB Triggers Base Tables Logging Tables Pros ● Batch Approach ● Ability to transform (not just replicate) ● Best of Breed ● Many more destination ● Beyond SAP Cons ● Not Realtime ● Not event driven ● Extra license ODATA / HTTP e.g HVR, Qlik replicate, e.t.c. e.g Talend, Glue, Azure ADF, Informatica, kafka, e.t.c.
  • 27. 27 The Future: Data Cloud SAP HANA High Performance Analytical Platform (In Memory) SAP BW Business Warehouse Database (Oracle, Hana, DB2 e.t.c) ECC Everything Else Salesforce Twitter Weather Business partners Workday Ariba Smart Meters Imagery Systems IoT E.t.c. Snowflake