ABAP® Programming for SAP HANA®

In this course, you will learn how modern ABAP development works with SAP HANA and how developers can use HANA-optimized approaches to build efficient and scalable SAP applications. The training introduces ABAP Development Tools, modern data-access techniques and development practices that help transform traditional ABAP development into high-performance, HANA-ready applications.

Goals :

This course will prepare you to:
  • Develop modern, efficient and maintainable ABAP applications using HANA-optimized programming techniques, enhanced Open SQL and contemporary ABAP development practices.
  • Design and optimize data-intensive ABAP applications using SAP HANA capabilities, Core Data Services (CDS) and modern application development approaches.

Content :

Introduction
  • Understanding the SAP HANA database and its impact on modern ABAP development
  • Introduction to ABAP Development Tools (ADT) in Eclipse
  • Understanding the transition from traditional ABAP development to HANA-optimized development
  • Working with ABAP applications in SAP S/4HANA and SAP HANA environments
  • Identifying performance issues in existing ABAP programs
  • Using tools such as ABAP Trace, ABAP Profiler and SQL Trace
  • Using Code Inspector and ABAP Test Cockpit to analyze ABAP code
  • Prioritizing performance improvements with SQL Monitor and SQL Performance Tuning Worklist
  • Applying performance guidelines for HANA-based ABAP development
  • Understanding the code-to-data approach and database-level processing
  • Working with enhanced Open SQL
  • Developing reusable data models with Core Data Services (CDS)
  • Working with CDS associations and advanced CDS concepts
  • Applying authorization and access control with CDS
  • Understanding the relationship between ABAP SQL and CDS-based data models
  • Accessing SAP HANA using Native SQL and ABAP Database Connectivity (ADBC)
  • Creating and working with ABAP Managed Database Procedures (AMDP)
  • Understanding SAP HANA-specific code-to-data techniques
  • Working with SAP HANA information models from ABAP
  • Introduction to the ABAP RESTful Application Programming Model (RAP)
  • Building business services and applications using CDS and RAP
  • Understanding OData-based services and SAP Fiori application scenarios
  • Developing cloud-ready and clean-core compliant ABAP extensions

Prerequisites

Basic Knowledge of SAP HANA

BC400
BC401
Experience in ABAP programming, particularly with Open SQL, including joins, views and aggregations.