You are on page 1of 4

1

ABAP Programming on SAP HANA

Day 3
Agenda :

1) Static Code Checks to Prepare ABAP Code for HANA

• Code Inspector

• ABAP Test Cockpit

2) Tools to Analyze potential Performance Issues

• SAT

• ABAP Profiling

• ST05

• SQL Monitor

• SWLT : Performance Tuning Work list

Considerations before migrating to SAP HANA –

➔ Potential Functional Issues

➔ Potential Performance Issues

➔ Potential Functional Issues ( Static Code Checks – SCI and ATC )

Concrete Scenarios –

➔ Native SQL

➔ ADBC Interface

➔ DB Hints

DAY 3 - ABAP ON HANA 1


SAPYARD.COM
2

ABAP Programming on SAP HANA

Subtle Scenarios –

➔ Direct Access to Physical Pool/Cluster

➔ Checking Existence of Secondary Indexes -→ FM DB_EXISTS_INDEX

➔ Relying on Implicit Sorting

DAY 3 - ABAP ON HANA 2


SAPYARD.COM
3

ABAP Programming on SAP HANA

Code Inspector - SCI

ATC – ABAP TEST COCKPIT

➔ Potential Performance Issues ( Static Code Checks – SCI and ATC and Runtime Analysis)

➔ Search problematic SELECT *

➔ DB operations in Loops

➔ SELECT .. FOR ALL ENTRIES

DAY 3 - ABAP ON HANA 3


SAPYARD.COM
4

ABAP Programming on SAP HANA


1) Static Code Checks --- ATC and SCI -- Dev Enviornment

2) Runtime analysis --- Production Enviornment

3) Prioritized Worklist – SWLT

SQL MONITOR – How it works

SQLM

Work Process SQL Monitor Transaction

Runtime
Database Interface Monitor
Data

Application tables SQLM Tables

DAY 3 - ABAP ON HANA 4


SAPYARD.COM

You might also like