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

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

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
Decision Optimization - From Theory to Practice
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
Streamline Vulnerability Management From Minimal Images to SBOMs
PDF
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PPTX
Presentation - Principles of Instructional Design.pptx
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PPTX
How to use fields_get method in Odoo 18
PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PDF
The AI Revolution in Customer Service - 2025
PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
PPTX
Rise of the Digital Control Grid Zeee Media and Hope and Tivon FTWProject.com
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PDF
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
Decision Optimization - From Theory to Practice
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
Streamline Vulnerability Management From Minimal Images to SBOMs
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
NewMind AI Weekly Chronicles – August ’25 Week IV
Presentation - Principles of Instructional Design.pptx
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
How to use fields_get method in Odoo 18
Connector Corner: Transform Unstructured Documents with Agentic Automation
The AI Revolution in Customer Service - 2025
Report in SIP_Distance_Learning_Technology_Impact.pptx
Rise of the Digital Control Grid Zeee Media and Hope and Tivon FTWProject.com
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
Lung cancer patients survival prediction using outlier detection and optimize...
Introduction to MCP and A2A Protocols: Enabling Agent Communication
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
Rapid Prototyping: A lecture on prototyping techniques for interface design
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf

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