2. MISSION, VISION AND VALUES
1.
Many people ask question as what is SAP HANA and why companies to use
• How HANA Database can be compared with other database
• What made HANA DB faster
• If customer replace HANA database in ECC then Why to replace S/4 HANA.
• If increase RAM equal to HANA Server Memory can we get same performance.
• How S/4 HANA expedited faster Month and period end closing .
•How in S/4 HANA functions to get real time reports execution.
• Can we get real time OLAP functionality in other database also .
• Can we get http functionalities :
• How SAP S/4 HANA handles the buffering issues.
3. MISSION, VISION AND VALUES
1.
SAP is global Leader and each and every functionalities available but due
to traditional database few issues faced :
Common complaint and I am not able to complete my Month and period end closing within
time as lot of integration is required , run the report and period end activities such as cost
distribution , allocation etc are required . Till all the activities are completed books are not
closed .
• New reports design and its stabilization takes more time . This is because of complex Data
model
• Report Execution is very slow - When reports are executed they take very much time to
execute,
•Every company faces the issue of managing data , processing timely data - Prior to few
years back , yu-tube was delivering video maximum for 30 minutes 5 years back which was
max 30 minutes because of buffering
• Cost of operation is high – Multiple hits takes place causing which
• Cost of Infrastructure is high.
• Multi dimensions modeling – OLAP functionality was not possible within same landscape
Let us know :
4. MISSION, VISION AND VALUES
1.
• Designed to perform with limited RAM
• Data Storage in Hard Disk
• Complex Data Model
• Redundancy of Data / Need for aggregation .
• High Data Footprint
• Row based data storage
• Slow and sequential transaction processing .
• Slow Reporting
• Data buffering
• Reactive Business Model
5. MISSION, VISION AND VALUES
1.
Roadmap
• SAP own DATABASE – for this SAP purchased Sybase Database , Design own HANA
database and replacing HANA Database along with ECC.
• Revamping S/4 HANA combining DATABASE , New Application combining Database ,
which support OLTP and OLAP ,
•Revamping Business processes
• Support Http – Fiori Developed
• Common modeling so as to ensure common data for IOT , Lumira , Revamping
Modeling without
6. May 21, 20186
Process SAP Adopted –
1.Feedback from customers
2.Many feedback received few are as below:
3.Slowness of performance
4.Due to complex data model , new report is also complex and takes a lot of
time to stabilize
SAP DID many workshop among senior executive for improvizing the
transaction ,reports and analytics etc .
7. MISSION, VISION AND VALUES
1.
HANA . High performance analytical appliance ,
• Designed for in memory Computing
• Data stored in RAM
• Separate XS Engine included for computation within database layer
• Simplified data model and less data footprint
• Proactive business model
• 1800* times faster processing
• IT does Massively Parallel Processing
• Like other database it also requires reference key
• IT does the computing within RAM
• IT does Projections by choosing column and running
within database Memory
CPUFront
End
RAM HDD
RAMCPUFront
Ends
Traditional DB
HANA DB
8. May 21, 20188
• IT stores active and passive storage : Put most used data in active
• Real time analysis – Real time replication(SLT)
• SQL scrip for complex calculation however was not possible in
traditional database.
• IT Does not require any Indices / Indexes to create
• IT does not require any aggregation
• IT support both OLTP and OLAP
• IT access application via http also
9. May 21, 20189
Brings data into HANA and create information model on HANA and use them
in reporting tools
10. May 21, 201810
Native SAPHANA Application– When both the database and logic and application logic are
executing inside HANA
Non Native SAP HANA Applications –These still use the data intensive logic and app server logic
from HANA but they also use another App server (ABAP . .Net , JAVA) located outside of
HANA and connect using open standard interfaces like ODBC and JDBC
11. May 21, 201811
SAPHANA Extended Application services (XS) advantage
• Broaden Implementation base
• Enable Application Development
• HTTPBased UI possible
• Betterperforming applications due to deep integration with database itself
• Run on SAPHANA
• This is also one of the application development tool in SAPHANA
• Dedicated perspective (orRoles) TableViews as below:
• Modeler . Attribute view
• Development . Analytic View
• Administration . Calculation view
• Debugger
12. MISSION, VISION AND VALUES
1. Table has 2 Trillion records
2. Who is my top 2 selling customers .
3. To answer this question my traditional database per say takes two hours
4. But in SAP HANA database takes 2 minutes.
5. Question arise why HANA takes so less time?
Customer Product QTY Amount
13. MISSION, VISION AND VALUES
1.
HANA is in memory Database .
HANA is Column Oriented Database
IT does massively parallel processing .
Let us understand each if them
Why they contribute extremely high
performance
Why HANA Database is fast
In data processing three main
components comes into picture
1. what is database - Database is a
collection of database object i.e data
tables
2. RAM remains close to CPU.
2. RAM by nature is 100000 time
faster
than HDD
In memory computing
3. Column oriented data base
Traditional data base – Is designed to
store data in disk however , In HANA
data is stores in RAM .that is why it
called in memory data base. All
objects of HANA store data in memory
CPU
RAM
HARDDISK
14. MISSION, VISION AND VALUES
1.
Why SAP planned to take out from HDD (Iron Plat) and put in RAM
CPU
Primarily it has two reasons :
When we run a query then it goes from front end … > CPU …..> RAM …> HDD takes
the response and come back to RAM ….. > CPU ….. > HDD
Front
End
RAM HDD
RAMCPUFront
Ends
CPUFront
End
RAM
CPUFront
Ends
1. The near we are faster we are. When data is RAM
Then it is closer to CPU so we can access faster
2. RAM by nature is 100 thousand time faster than
HDD in data processing.
3. In memory computing
Why SAP thought to keep data is memory because it has two reason. When Data is
in RAM then
15. MISSION, VISION AND VALUES
1.
Row based system reads
each and every column
In column bas , system
only reads required
columns
Custome
r
Product QTY Amount
CS01 P01 10 200
CS02 Po2 20 300
CS03 Po3 30 500
ROW
Custome
r
Product QTY Amount
CS01 P01 10 200
CS02 Po2 20 300
CS03 Po3 30 500
Column
CS0
1
P01 10 200 CS0
2
Po2 20 300 CS0
3
Po3 30 500
Customer CS01 CS02 CS03
Product P01 P02 P03
Quantity 10 20 30
Amount 200 300 500
ROW
Column
16. MISSION, VISION AND VALUES
Data is stored in form of file as below incase of row and query is fired then :
1.
SAP Started to store data
in each file a separate
column
Custome
r
Product QTY Amount
CS01 P01 10 200
CS02 Po2 20 300
CS03 Po3 30 500
ROW
Custome
r
Product QTY Amount
CS01 P01 10 200
CS02 Po2 20 300
CS03 Po3 30 500
Column
CS0
1
P01 10 200 CS0
2
Po2 20 300 CS0
3
Po3 30 500
Customer CS01 CS02 CS03
Product P01 P02 P03
Quantity 10 20 30
Amount 200 300 500
ROW
Column
Four files
Created
1.Cust.
2.PRD
3.QTY
4.AMT
Entire table is
Scanned.
In this case table
is small but imagine
table like KNA1,MARA
BSEG Has more than
100 col.
17. MISSION, VISION AND VALUES
1.
SAP is global Leader and each and every functionalities available but there are something which
was not very good such as
•Slower reporting / Complex data model
• Slower reporting because traditional data model : When you post a transaction such as creating PO/ SO / GRN
then a multiple tables are affected meaning there bye same table are used for insert record , Totals , used for
standard reports and Z reports. Same tables are being used at all the places . There are a lot of transaction ,
reports . Data is also coming from several tables.
• Common complaint and I am not able to complete my Month and period end closing within time as lot of
integration is required , run the report and period end activities such as cost distribution , allocation etc are
required . Till all the activities are completed books are not closed .Question why is the problem When sap is
common and everything is available Reason is because of current data model .
•Use of SAP fiori as front end tool user can perform very simplified screen which is very easy and can be used in
mobile and very simple to use . Less chances of error
•SAP S/4 HANA has been introduced which is 1.In memory Database . 2.Column Oriented Database, 3. IT does
massively parallel processing .
•SAP come up with a simplified data model where very limited table are getting effected such as universal table
(ACDOCA) for FICO , MATDOC for Logistic which has all the data relevant and available . Traditional tables has
been removed / being removed Hence, complexity is over. That is the whole idea of S/4 HANA.
• Was it not possible earlier ? No it was not possible as we were using other database like sql, DB2 , Oracle etc.
18. MISSION, VISION AND VALUES
1.
GUI – Screens
GUI screen are complex causing which Impart training to new user on SAP GUI is very
complex and a lot of chances of error exists when using the first time. And rectification
of
posting again takes a lot of time. And sometimes it is not possible to correct.
By Implementing SAP Fiori Training time has been reduced, now very less chance
of error exists and better MIS and dashboards are available.
2. High cost of operation.
A lot of “Z” reports , MIS and Dashboard required for organization which was not very complex and
a lot of stabilization time was required available causing which a lot of development and
implementation time was required .
• Since data model is simple , report customization is easy and less time taking ,
• Fiori itself gives easy entry model , easy reporting and dashboard
Cost of Infrastructure – A lot of servers was required such as SAP ECC,BI,BO,SRM etc
• Lower cost of Hardware and software on premise or on cloud became possible due to HANA
19. MISSION, VISION AND VALUES
1.
Difference between Sequential processing and massive parallel processing
1.If a table consists of 30 B records and single core is processing then it will take 10 sec
2.Each core will process 3.2 B records per seconds
3.Aggregation speed 15 to 30 M
4.In HANA work will be split among multiple cores themselves then they will assemble the work
3. in HANA ,In MPP they will assign individually and assemble the work and give back to user.
5. In HANA ,SQL scripts which is divided into multiple subset and assigned to different cores of CPU
Multi CPUSingle
5 Floors to be painted
Core-1
Core 2
Core 3
Core 4
Core 5
No work split is
done and
processing is
Sequentially
5 Floors to be painted
Core-1
Core 2
Core 3
Core 4
Core 5
CPU / CORE wise work
Will be Spilitted and later
on Assembled and output
Displayed
20. MISSION, VISION AND VALUES
1.
1.
Srl In Memory DBmeans all the data is stored in the Memory
There is no time wasted in loading the data from hard disk to
RAM
Everything is in memory all the time , which gives the CPU quick
access for processing
Conventional database – Disk reads – 5 milliseconds
In Memory Database – Disk reads – 5 Nanoseconds
In Traditional database only OLTP functionality exists – Means
detailed day to day transaction data which keeps changing.
In HANA Both OLTP (Two dimensional modeling) and OLAP
(Multi dimensions modeling) functionality exists – Meaning
thereby both transactional and analytical data can be stored.
Using HANA , we can analyse data as soon as it is available. In
older days , we had to wait at least few hours till data is loaded
to BW servers. Suppose a super market chain wants to start
giving discount coupons as per therir declared time then it was