SlideShare a Scribd company logo
1 of 14
Download to read offline
ABAP on HANA
Tolga POLAT
What is HANA?
 An in-memory database is a database management
system that primarily relies on main memory for computer
data storage
 A column-oriented DBMS is a database management
system (DBMS) that stores data tables as sections of columns
of data rather than as rows of data.
ABAP in Eclipse
ADT ( The ABAP Development Tools ) for SAP NetWeaver are SAP's state-of-the-art IDE for ABAP development on the open Eclipse platform. They
are designed to significantly increase developers productivity by providing the ABAP developer the unique opportunity to perform development
tasks in the comfortable ABAP environment while at the same time benefiting from the proven usability, speed and flexibility of the well-known
Eclipse platform.
Key Features
 Highly flexible, customizable Eclipse UI for ABAP
development tools
 High-performance, failover-safe online development
in several ABAP systems simultaneously
 Display and edit functionality for multiple ABAP
objects in parallel
 Advanced and efficient source code editing including
refactoring support
 Fast search and navigation capabilities
 Cross-system version management
 Ideal support of task-oriented and test-driven
development
 Built-in extensibility of the IDE through the
established Eclipse plug-in technology
 Powerful SDK for building and integrating custom
ABAP development and testing tools (planned)
ABAP Development
 Database was a black box to ABAP Developer for many years. ABAP Developer was focusing on front-end application and dealing with data in
front-end. ABAP Developer have SE11 ( ABAP Dictionary ) to create or change database table but actual work handled by SAP Database
Interface.
ABAP Development with HANA
 SAP HANA brings new capabilities, but also enforces a
new paradigm ‘code-2-data’ (aka code pushdown)
where data-intensive processing (e.g. costly calculation
on large datasets) - which were until now handled in
the ABAP application layer - can be pushed down to
the database layer.
Code to DATA
What is Coming with HANA?
 Unicode Only
 Integration with ‘R’
 Large Tables
 Dynamic Tables
 ABAP Code Must be Optimized
 Eclipse based IDE (ADT)
 Optimization for Star Queries
 Signification Performance
Improvements
 ALV paging for large results
CDS Views
 ABAP Core Data Services
 Define more complex view
 Only editing with ADT
AMDP Class
 The ABAP Development Tools (ADT) are better suited for the
editing of database procedures in AMDP methods than Class
Builderin ABAP Workbench. This means that AMDP classes can
only be edited with the ABAP Development Tools (ADT).
 Currently, AMDP only supports database procedures from the
SAP HANA database. In principle, however, AMDP is designed
so that stored procedures from other database systems can also
be supported.
 ABAP Developer can write Native SQLScript in method
ALV IDA
 The SAP List Viewer with Integrated Data
Access offers application developers the option to
use the in-memory database, such as SAP HANA,
without having to switch to a new programming
environment.
 End users can continue to work on the familiar
interface
 The standard functions (also ALV services) that have
been used in the ALV for a long time for executing
calculations are still available in ALV with IDA. The
new general programming model
 (CodingPushDown) is also optimally supported
when using in-memory databases
ALV IDA
SAP List Viewer
 ALV control is instantiated, and the container is assigned,
and if required, the screen too.
 Data is selected with one or more SQL statements
( selectexpressions) and select options (WHERE clause) are
transferred in the application program.
 A simple internal table with no deep structures is
transferred to the ALV.
SAP List Viewer with Integrated Data Access
 The ALV control is instantiated, and the container is assigned (and if
required, the screen too) in the same way (see also,Embedding in
SAP GUI)
 Select options (see Setting Selection Options) are transferred in ALV
API.
 A more powerful Data Retrieval interface, such as Complex
Conditions, and Text Search Across the Whole Table are available.
 The DDIC view/table name is transferred using the createmethod.
Benefits
 Does not impact transaction processing
 Enables “reporting without fear” by increasing
reporting speeds dramatically
 Eliminates SAP as Access Loader
 Keeps processing within SAP and not Excel
 Avoid using old and/or partial data
 Convert batch processes to real-time operations
 Enable new big data processes
SAP HANA Demo System
https://caltdc.hana.ondemand.com/console/tenant_O1VZANM2GZE7#welcome?sap-ui-language=en
Teşekkürler
Tolga POLAT

More Related Content

What's hot

Introducing enhancement framework.doc
Introducing enhancement framework.docIntroducing enhancement framework.doc
Introducing enhancement framework.doc
Kranthi Kumar
 
BATCH DATA COMMUNICATION
BATCH DATA COMMUNICATIONBATCH DATA COMMUNICATION
BATCH DATA COMMUNICATION
Kranthi Kumar
 

What's hot (20)

Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAP
 
Core Data Service
Core Data ServiceCore Data Service
Core Data Service
 
Bapi step-by-step
Bapi step-by-stepBapi step-by-step
Bapi step-by-step
 
BRF+ Walk through
BRF+ Walk throughBRF+ Walk through
BRF+ Walk through
 
Introducing enhancement framework.doc
Introducing enhancement framework.docIntroducing enhancement framework.doc
Introducing enhancement framework.doc
 
SAP ODATA Overview & Guidelines
SAP ODATA Overview & GuidelinesSAP ODATA Overview & Guidelines
SAP ODATA Overview & Guidelines
 
Sap Abap Reports
Sap Abap ReportsSap Abap Reports
Sap Abap Reports
 
Module pool programming
Module pool programmingModule pool programming
Module pool programming
 
HANA WITH ABAP OVERVIEW
HANA WITH ABAP OVERVIEWHANA WITH ABAP OVERVIEW
HANA WITH ABAP OVERVIEW
 
BATCH DATA COMMUNICATION
BATCH DATA COMMUNICATIONBATCH DATA COMMUNICATION
BATCH DATA COMMUNICATION
 
SAP ABAP Interview questions
SAP ABAP Interview questionsSAP ABAP Interview questions
SAP ABAP Interview questions
 
500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS
500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS
500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS
 
SAP Adobe forms
SAP Adobe formsSAP Adobe forms
SAP Adobe forms
 
SAP ABAP Practice exam
SAP ABAP Practice examSAP ABAP Practice exam
SAP ABAP Practice exam
 
Technical Overview of CDS View - SAP HANA Part II
Technical Overview of CDS View - SAP HANA Part IITechnical Overview of CDS View - SAP HANA Part II
Technical Overview of CDS View - SAP HANA Part II
 
Sap abap
Sap abapSap abap
Sap abap
 
Smartforms interview questions with answers
Smartforms interview questions with answersSmartforms interview questions with answers
Smartforms interview questions with answers
 
BADI IMPLEMENTATION.pdf
BADI IMPLEMENTATION.pdfBADI IMPLEMENTATION.pdf
BADI IMPLEMENTATION.pdf
 
Fiori for s4 hana troubleshooting tips and tricks
Fiori for s4 hana  troubleshooting tips and tricksFiori for s4 hana  troubleshooting tips and tricks
Fiori for s4 hana troubleshooting tips and tricks
 
ABAP Object oriented concepts
ABAP Object oriented conceptsABAP Object oriented concepts
ABAP Object oriented concepts
 

Viewers also liked (11)

Kindness to parents
Kindness to parentsKindness to parents
Kindness to parents
 
Enhancing data sources with badi in SAP ABAP
Enhancing data sources with badi in SAP ABAPEnhancing data sources with badi in SAP ABAP
Enhancing data sources with badi in SAP ABAP
 
B adi
B adiB adi
B adi
 
SAP HANA Platform
SAP HANA Platform SAP HANA Platform
SAP HANA Platform
 
Pricing Routine In Vofm
Pricing Routine In VofmPricing Routine In Vofm
Pricing Routine In Vofm
 
Step by step procedure for loading of data from the flat file to the master d...
Step by step procedure for loading of data from the flat file to the master d...Step by step procedure for loading of data from the flat file to the master d...
Step by step procedure for loading of data from the flat file to the master d...
 
Why sap hana
Why sap hanaWhy sap hana
Why sap hana
 
What is an_sap_business_blueprint
What is an_sap_business_blueprintWhat is an_sap_business_blueprint
What is an_sap_business_blueprint
 
Dassian GOVCON Overview
Dassian GOVCON OverviewDassian GOVCON Overview
Dassian GOVCON Overview
 
SAP BADI Implementation Learning for Functional Consultant
SAP BADI Implementation Learning for Functional ConsultantSAP BADI Implementation Learning for Functional Consultant
SAP BADI Implementation Learning for Functional Consultant
 
SAP HANA - Understanding the Basics
SAP HANA - Understanding the Basics SAP HANA - Understanding the Basics
SAP HANA - Understanding the Basics
 

Similar to SITIST 2015 Dev - Abap on Hana

1 extreme performance - part i
1   extreme performance - part i1   extreme performance - part i
1 extreme performance - part i
sqlserver.co.il
 
1310 success stories_and_lessons_learned_implementing_sap_hana_solutions
1310 success stories_and_lessons_learned_implementing_sap_hana_solutions1310 success stories_and_lessons_learned_implementing_sap_hana_solutions
1310 success stories_and_lessons_learned_implementing_sap_hana_solutions
Bobby Shah
 
Sap_abap_on_hana_question_and_answer__1683603113.pdf
Sap_abap_on_hana_question_and_answer__1683603113.pdfSap_abap_on_hana_question_and_answer__1683603113.pdf
Sap_abap_on_hana_question_and_answer__1683603113.pdf
charantej369263
 

Similar to SITIST 2015 Dev - Abap on Hana (20)

Sap architecture
Sap architectureSap architecture
Sap architecture
 
Sap hana on technical level By Yogesh Gupte
Sap hana on technical level By Yogesh Gupte Sap hana on technical level By Yogesh Gupte
Sap hana on technical level By Yogesh Gupte
 
SAP HANA SPS10- Enterprise Information Management
SAP HANA SPS10- Enterprise Information ManagementSAP HANA SPS10- Enterprise Information Management
SAP HANA SPS10- Enterprise Information Management
 
1 extreme performance - part i
1   extreme performance - part i1   extreme performance - part i
1 extreme performance - part i
 
Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008
 
Cool features 7.4
Cool features 7.4Cool features 7.4
Cool features 7.4
 
Abap sample programs 24 slides
Abap sample programs 24 slidesAbap sample programs 24 slides
Abap sample programs 24 slides
 
Abap sample
Abap sampleAbap sample
Abap sample
 
Abap start
Abap startAbap start
Abap start
 
Abap sample code
Abap sample codeAbap sample code
Abap sample code
 
Introduction to GCP Data Flow Presentation
Introduction to GCP Data Flow PresentationIntroduction to GCP Data Flow Presentation
Introduction to GCP Data Flow Presentation
 
Introduction to GCP DataFlow Presentation
Introduction to GCP DataFlow PresentationIntroduction to GCP DataFlow Presentation
Introduction to GCP DataFlow Presentation
 
Hadoop_arunam_ppt
Hadoop_arunam_pptHadoop_arunam_ppt
Hadoop_arunam_ppt
 
Hovitaga OpenSQL Editor - Comparison with SE16 and SAP query
Hovitaga OpenSQL Editor - Comparison with SE16 and SAP queryHovitaga OpenSQL Editor - Comparison with SE16 and SAP query
Hovitaga OpenSQL Editor - Comparison with SE16 and SAP query
 
Nosql seminar
Nosql seminarNosql seminar
Nosql seminar
 
Abap training material
Abap training material Abap training material
Abap training material
 
Lecture about SAP HANA and Enterprise Comupting at University of Halle
Lecture about SAP HANA and Enterprise Comupting at University of HalleLecture about SAP HANA and Enterprise Comupting at University of Halle
Lecture about SAP HANA and Enterprise Comupting at University of Halle
 
Apache Hadoop
Apache HadoopApache Hadoop
Apache Hadoop
 
1310 success stories_and_lessons_learned_implementing_sap_hana_solutions
1310 success stories_and_lessons_learned_implementing_sap_hana_solutions1310 success stories_and_lessons_learned_implementing_sap_hana_solutions
1310 success stories_and_lessons_learned_implementing_sap_hana_solutions
 
Sap_abap_on_hana_question_and_answer__1683603113.pdf
Sap_abap_on_hana_question_and_answer__1683603113.pdfSap_abap_on_hana_question_and_answer__1683603113.pdf
Sap_abap_on_hana_question_and_answer__1683603113.pdf
 

More from sitist

SITIST 2018 Part 2 - Hyperledger Fabric Blockchain Development
SITIST 2018 Part 2 - Hyperledger Fabric Blockchain Development SITIST 2018 Part 2 - Hyperledger Fabric Blockchain Development
SITIST 2018 Part 2 - Hyperledger Fabric Blockchain Development
sitist
 
SITIST 2018 Part 2 - Speed up Test Data Creation Process in ABAP
SITIST 2018 Part 2 - Speed up Test Data Creation Process in ABAPSITIST 2018 Part 2 - Speed up Test Data Creation Process in ABAP
SITIST 2018 Part 2 - Speed up Test Data Creation Process in ABAP
sitist
 
SITIST 2018 Part 2 - SCP Open Connectors & Serverless Functions Demo
SITIST 2018 Part 2 - SCP Open Connectors & Serverless Functions DemoSITIST 2018 Part 2 - SCP Open Connectors & Serverless Functions Demo
SITIST 2018 Part 2 - SCP Open Connectors & Serverless Functions Demo
sitist
 
SITIST 2018 Part 2 - SAP S/4HANA Extensibility - Custom Fields and Logic Demo
SITIST 2018 Part 2 - SAP S/4HANA Extensibility - Custom Fields and Logic Demo SITIST 2018 Part 2 - SAP S/4HANA Extensibility - Custom Fields and Logic Demo
SITIST 2018 Part 2 - SAP S/4HANA Extensibility - Custom Fields and Logic Demo
sitist
 
SITIST 2018 Part 1 - Updates on SAP Analytics Cloud and Analytics Hub
SITIST 2018 Part 1 - Updates on SAP Analytics Cloud and Analytics HubSITIST 2018 Part 1 - Updates on SAP Analytics Cloud and Analytics Hub
SITIST 2018 Part 1 - Updates on SAP Analytics Cloud and Analytics Hub
sitist
 
SITIST 2018 Part 1 - Employee vs Freelancer vs Entrepreneur
SITIST 2018 Part 1 - Employee vs Freelancer vs EntrepreneurSITIST 2018 Part 1 - Employee vs Freelancer vs Entrepreneur
SITIST 2018 Part 1 - Employee vs Freelancer vs Entrepreneur
sitist
 
SITIST 2017 Dev - Alexa Custom Skill Development with SAP HANA XSA
SITIST 2017 Dev - Alexa Custom Skill Development with SAP HANA XSASITIST 2017 Dev - Alexa Custom Skill Development with SAP HANA XSA
SITIST 2017 Dev - Alexa Custom Skill Development with SAP HANA XSA
sitist
 

More from sitist (20)

SITIST 2018 Part 2 - Hyperledger Fabric Blockchain Development
SITIST 2018 Part 2 - Hyperledger Fabric Blockchain Development SITIST 2018 Part 2 - Hyperledger Fabric Blockchain Development
SITIST 2018 Part 2 - Hyperledger Fabric Blockchain Development
 
SITIST 2018 Part 2 - SAP 2019 Technology Agenda
SITIST 2018 Part 2 - SAP 2019 Technology AgendaSITIST 2018 Part 2 - SAP 2019 Technology Agenda
SITIST 2018 Part 2 - SAP 2019 Technology Agenda
 
SITIST 2018 Part 2 - Speed up Test Data Creation Process in ABAP
SITIST 2018 Part 2 - Speed up Test Data Creation Process in ABAPSITIST 2018 Part 2 - Speed up Test Data Creation Process in ABAP
SITIST 2018 Part 2 - Speed up Test Data Creation Process in ABAP
 
SITIST 2018 Part 2 - SCP Open Connectors & Serverless Functions Demo
SITIST 2018 Part 2 - SCP Open Connectors & Serverless Functions DemoSITIST 2018 Part 2 - SCP Open Connectors & Serverless Functions Demo
SITIST 2018 Part 2 - SCP Open Connectors & Serverless Functions Demo
 
SITIST 2018 Part 2 - SAP S/4HANA Extensibility - Custom Fields and Logic Demo
SITIST 2018 Part 2 - SAP S/4HANA Extensibility - Custom Fields and Logic Demo SITIST 2018 Part 2 - SAP S/4HANA Extensibility - Custom Fields and Logic Demo
SITIST 2018 Part 2 - SAP S/4HANA Extensibility - Custom Fields and Logic Demo
 
SITIST 2018 Part 2 - Robotic Process Automation (RPA)
SITIST 2018 Part 2 - Robotic Process Automation (RPA)SITIST 2018 Part 2 - Robotic Process Automation (RPA)
SITIST 2018 Part 2 - Robotic Process Automation (RPA)
 
SITIST 2018 Part 2 - abapGit & lint
SITIST 2018 Part 2 - abapGit & lintSITIST 2018 Part 2 - abapGit & lint
SITIST 2018 Part 2 - abapGit & lint
 
SITIST 2018 Part 2 - ABAP in SAP Cloud Platform
SITIST 2018 Part 2 - ABAP in SAP Cloud PlatformSITIST 2018 Part 2 - ABAP in SAP Cloud Platform
SITIST 2018 Part 2 - ABAP in SAP Cloud Platform
 
SITIST 2018 Part 2 - ABAP Career in Europe
SITIST 2018 Part 2 - ABAP Career in EuropeSITIST 2018 Part 2 - ABAP Career in Europe
SITIST 2018 Part 2 - ABAP Career in Europe
 
SITIST 2018 Part 1 - Updates on SAP Analytics Cloud and Analytics Hub
SITIST 2018 Part 1 - Updates on SAP Analytics Cloud and Analytics HubSITIST 2018 Part 1 - Updates on SAP Analytics Cloud and Analytics Hub
SITIST 2018 Part 1 - Updates on SAP Analytics Cloud and Analytics Hub
 
SITIST 2018 Part 1 - Installation of custom CIC Certified Add-On client systems
SITIST 2018 Part 1 - Installation of custom CIC Certified Add-On client systemsSITIST 2018 Part 1 - Installation of custom CIC Certified Add-On client systems
SITIST 2018 Part 1 - Installation of custom CIC Certified Add-On client systems
 
SITIST 2018 Part 1 - New ABAP Syntax
SITIST 2018 Part 1 - New ABAP SyntaxSITIST 2018 Part 1 - New ABAP Syntax
SITIST 2018 Part 1 - New ABAP Syntax
 
SITIST 2018 Part 1 - SAP HANA Spatial Processing
SITIST 2018 Part 1 - SAP HANA Spatial ProcessingSITIST 2018 Part 1 - SAP HANA Spatial Processing
SITIST 2018 Part 1 - SAP HANA Spatial Processing
 
SITIST 2018 Part 1 - Employee vs Freelancer vs Entrepreneur
SITIST 2018 Part 1 - Employee vs Freelancer vs EntrepreneurSITIST 2018 Part 1 - Employee vs Freelancer vs Entrepreneur
SITIST 2018 Part 1 - Employee vs Freelancer vs Entrepreneur
 
SITIST 2018 Part 1 - Gigya vs Hybris Marketing
SITIST 2018 Part 1 - Gigya vs Hybris MarketingSITIST 2018 Part 1 - Gigya vs Hybris Marketing
SITIST 2018 Part 1 - Gigya vs Hybris Marketing
 
SITIST 2018 Part 1 - Blockchain and Enterprise Use Cases
SITIST 2018 Part 1 - Blockchain and Enterprise Use CasesSITIST 2018 Part 1 - Blockchain and Enterprise Use Cases
SITIST 2018 Part 1 - Blockchain and Enterprise Use Cases
 
SITIST 2018 Part 1 - SAP CP Enterprise Messaging
SITIST 2018 Part 1 - SAP CP Enterprise MessagingSITIST 2018 Part 1 - SAP CP Enterprise Messaging
SITIST 2018 Part 1 - SAP CP Enterprise Messaging
 
SITIST 2017 Dev - Alexa Custom Skill Development with SAP HANA XSA
SITIST 2017 Dev - Alexa Custom Skill Development with SAP HANA XSASITIST 2017 Dev - Alexa Custom Skill Development with SAP HANA XSA
SITIST 2017 Dev - Alexa Custom Skill Development with SAP HANA XSA
 
HCI
HCIHCI
HCI
 
SITIST 2016 Dev - What's new at SAP
SITIST 2016 Dev - What's new at SAPSITIST 2016 Dev - What's new at SAP
SITIST 2016 Dev - What's new at SAP
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

SITIST 2015 Dev - Abap on Hana

  • 2. What is HANA?  An in-memory database is a database management system that primarily relies on main memory for computer data storage  A column-oriented DBMS is a database management system (DBMS) that stores data tables as sections of columns of data rather than as rows of data.
  • 3. ABAP in Eclipse ADT ( The ABAP Development Tools ) for SAP NetWeaver are SAP's state-of-the-art IDE for ABAP development on the open Eclipse platform. They are designed to significantly increase developers productivity by providing the ABAP developer the unique opportunity to perform development tasks in the comfortable ABAP environment while at the same time benefiting from the proven usability, speed and flexibility of the well-known Eclipse platform. Key Features  Highly flexible, customizable Eclipse UI for ABAP development tools  High-performance, failover-safe online development in several ABAP systems simultaneously  Display and edit functionality for multiple ABAP objects in parallel  Advanced and efficient source code editing including refactoring support  Fast search and navigation capabilities  Cross-system version management  Ideal support of task-oriented and test-driven development  Built-in extensibility of the IDE through the established Eclipse plug-in technology  Powerful SDK for building and integrating custom ABAP development and testing tools (planned)
  • 4. ABAP Development  Database was a black box to ABAP Developer for many years. ABAP Developer was focusing on front-end application and dealing with data in front-end. ABAP Developer have SE11 ( ABAP Dictionary ) to create or change database table but actual work handled by SAP Database Interface.
  • 5. ABAP Development with HANA  SAP HANA brings new capabilities, but also enforces a new paradigm ‘code-2-data’ (aka code pushdown) where data-intensive processing (e.g. costly calculation on large datasets) - which were until now handled in the ABAP application layer - can be pushed down to the database layer.
  • 7. What is Coming with HANA?  Unicode Only  Integration with ‘R’  Large Tables  Dynamic Tables  ABAP Code Must be Optimized  Eclipse based IDE (ADT)  Optimization for Star Queries  Signification Performance Improvements  ALV paging for large results
  • 8. CDS Views  ABAP Core Data Services  Define more complex view  Only editing with ADT
  • 9. AMDP Class  The ABAP Development Tools (ADT) are better suited for the editing of database procedures in AMDP methods than Class Builderin ABAP Workbench. This means that AMDP classes can only be edited with the ABAP Development Tools (ADT).  Currently, AMDP only supports database procedures from the SAP HANA database. In principle, however, AMDP is designed so that stored procedures from other database systems can also be supported.  ABAP Developer can write Native SQLScript in method
  • 10. ALV IDA  The SAP List Viewer with Integrated Data Access offers application developers the option to use the in-memory database, such as SAP HANA, without having to switch to a new programming environment.  End users can continue to work on the familiar interface  The standard functions (also ALV services) that have been used in the ALV for a long time for executing calculations are still available in ALV with IDA. The new general programming model  (CodingPushDown) is also optimally supported when using in-memory databases
  • 11. ALV IDA SAP List Viewer  ALV control is instantiated, and the container is assigned, and if required, the screen too.  Data is selected with one or more SQL statements ( selectexpressions) and select options (WHERE clause) are transferred in the application program.  A simple internal table with no deep structures is transferred to the ALV. SAP List Viewer with Integrated Data Access  The ALV control is instantiated, and the container is assigned (and if required, the screen too) in the same way (see also,Embedding in SAP GUI)  Select options (see Setting Selection Options) are transferred in ALV API.  A more powerful Data Retrieval interface, such as Complex Conditions, and Text Search Across the Whole Table are available.  The DDIC view/table name is transferred using the createmethod.
  • 12. Benefits  Does not impact transaction processing  Enables “reporting without fear” by increasing reporting speeds dramatically  Eliminates SAP as Access Loader  Keeps processing within SAP and not Excel  Avoid using old and/or partial data  Convert batch processes to real-time operations  Enable new big data processes
  • 13. SAP HANA Demo System https://caltdc.hana.ondemand.com/console/tenant_O1VZANM2GZE7#welcome?sap-ui-language=en