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.