Enroll Now sap-abap-hana-training

Online TrainingOnline Training

Corporate TrainingCorporate Training

Course On DemandON Demand

SAP ABAP HANA Training  

SAP ABAP HANA has taken quantum leap in SAP technology that aims at digitization of whole economy, not only in new custom development projects, but also in the existing applications. ABAP remains as an important language for many custom developments and SAP business applications. Invade of ABAP 7.4, resulted in various improvements to the ABAP language, which allows writing streamlined ABAP code and getting benefits from SAP HANA. The course helps you to master the optimization of ABAP (Advanced Business Application Programming) applications that gives access to data stored in the SAP HANA Database. Our training covers features for unified data modeling and definition with core data services, database-independent programming with open SQL, and simplified control of stored procedures with ABAP – managed database procedures.


  • Basic knowledge of ABAP programming (procedural and object oriented)
  • Basic programming skills
  • Knowledge of Open SQL
  • A general understanding of SAP HANA would be beneficial.

Who should attend this Training?

  • ABAP Application Developers
  • ABAP Development Consultants
  • ABAP Development Architects

Course Objective

After the completion of SAP ABAP on HANA course, you will be able to:

  • Design simple and advanced SAP HANA applications with ABAP
  • Understand the important concepts in ABAP development for SAP HANA
  • Install Develop Environment, SAP HANA Studio and ABAP Development Tools for SAP NetWeaver
  • Detect and analyze the performance of your ABAP coding
  • Integrate native SAP HANA objects

Introduction to ERP

  • What is ERP?
  • Why we need ERP?
  • Advantages of ERP
  • Major ERP Packages

Introduction to SAP & R/3 Architecture

  • What is SAP?
  • History & Features of SAP
  • SAP R/2 Architecture (Limitations of R/2 Architecture)
  • SAP R/3 Architecture (Types of work processes)
  • SAP R/3 Application Modules
  • SAP Landscape

Introduction to SAP HANA

  • Evolution of HANA
  • Introduction to SAP HANA
  • Introduction to SAP In-Memory Strategy and Technology
  • HANA compare to BWA
  • SAP HANA Landscape
  • SAP In-Memory Computing Product Strategy and Roadmap


  • In-Memory Computing Studio
  • Administration view
  • Navigator View
  • System Monitor
  • Information Modeler

SAP HANA Architecture

  • Architecture Overview
  • IMCE and Surroundings
  • Row Store
  • Column Store
  • Loading data into HANA
  • Data modeling concepts
  • Reporting
  • Persistent Layer
  • Backup & Recovery

Introduction to ABAP/4

  • What is ABAP?
  • Logon to SAP Environment
  • Transaction Codes
  • Multitasking Commands
  • ABAP/4 Editor
  • Steps for Creating a Program
  • Elements in R/3 Screen
  • Output Statements
  • Operators in ABAP
  • Data, Parameter & Constant Statements
  • Data Types & Classification
  • Data Objects & Classification
  • Text Elements
  • String Operations
  • Control Statements
  • Field strings

Introduction to Development Environment – SAP HANA STUDIO

  • Overview of Eclipse
  • SAP’s Eclipse Strategy
  • Unbundling of Eclipse and SAP Software
  • Central Update Site
  • Installing the Development Environment
  • Installing SAP HANA Studio
  • Installing the ABAP Development Tools for SAP NetWeaver
  • Getting Started in the Development System
  • Basic Principles of Eclipse
  • ABAP Development Tools for SAP NetWeaver (ADT)

ABAP Dictionary

  • ABAP Dictionary Introduction
  • Data Dictionary Functions
  • Data Dictionary Objects
  • Data Base Tables
  • Structures & Views
  • Data Elements
  • Type Groups
  • Domains
  • Search helps
  • Lock objects
  • Primary Key and Foreign Key
  • Table Maintenance Generator
Phase 2


  • Creating a package
  • Difference between local objects & packages
  • Transferring local objects to packages
    1. Variants
    2. Variants Introduction
    3. Creating variants in ABAP Editor & Data Dictionary
      1. Message Classes
      2. Message Class Introduction
      3. Message types
      4. Calling message class in Report & Dialog programs
        1. Selection Screens
        2. Selection screen Introduction
        3. Parameter Statement
        4. Select-options Statement
        5. Selection-screen Statement
        6. Screen table and its fields

Internal Tables

  • Internal Tables Introduction
  • Declaring Internal Table
  • Populating Internal Table
  • Processing Internal Table
  • Initializing Internal Tables

Modularization Techniques

  • Modularization Techniques Introduction
  • Includes
  • Subroutines
  • Passing Parameters to Subroutines
  • Passing Tables to Subroutines
  • Function Groups & Function Modules


  • Reports Introduction
  • Classical Reports
  • Interactive Reports
  • Techniques Used For Interactive Reports
  • Hotspot
  • Hide
  • ALV Reports Introduction
  • ALV Reports
  • ALV through Function Modules
  • ALV Types

Dialog / Module Pool Programming/ Transactions

  • Relationship between Screen, Flow Logic and Program
  • Flow
  • Logic Events
  • Process Before Output (PBO)
  • Process After Input (PAI)
  • Process On Value Request (POV)
  • Process On Help Request (POH)
  • Include Programs in MPP
  • Include TOP
  • Include I01
  • Dynamic Screens
  • Leave Screen
  • Leave to Screen
  • Call Screen
  • Set Screen
  • Processing of List from Transaction and ViceVersa
  • Elements in Screen Layout
  • Table Controls
  • Step Loops
  • Tab strip Controls

Batch Data Communication

  • BDC Introduction
  • Recording
  • BDC Methods
  • Call Transaction Method
  • Session Method
  • Handling Table Controls in BDC
  • Legacy System Migration Workbench
  • Different Methods
  • Flat file creation
  • Uploading data
  • File Handling
  • Application Server
  • Presentation Server

Smart Forms

  • Smart Forms Introduction
  • Graphics Management
  • Style Maintenance
  • Paragraph Formats
  • Character Formats
  • Writing print program and designing layouts
  • Cross Applications


  • Creating RFC Destination between 2 Systems
  • Creating Remote Enabled Function Modules
  • Creating program using Remote Enabled Function Modules


  • ALE Basics
  • Overview of Outbound & Inbound Process
  • Configuration Steps
  • Define logical systems
  • Assign client to logical system
  • RFC destination
  • Customer distribution model
  • Creating Ports


  • What is an Idoc?
  • Types of Idocs
  • Basic Idocs
  • Extension Idocs
  • Creating Idocs
  • Message Types
  • Assigning Idocs type to Message type

User Exits

  • User Exits Overview
  • Types of User Exits
  • Field Exit
  • Screen Exit
  • Function Exit
  • Menu Exit


  • BADIs Overview
  • Defining a BADI
  • Implementing a BADI
Phase 3

Taking ABAP to HANA

  • SAP HANA as Secondary Database – Access via Open SQL
  • Optimize Open SQL Access to SAP HANA
  • Performance Rules and Guidelines for SAP HANA
  • Database Interface
  • Role of the Database for the ABAP Application Server
  • Data Types, ABAP Database Access
  • ABAP Data Dictionary
  • Open SQL
  • Database Views in the ABAP Data Dictionary
  • Database Access via Native SQL
  • Secondary Database Connections
  • Analyzing Database Accesses Using the SQL Trace
  • Statement Transformations
  • Secondary Connections

Access to SAP HANA Using Native SQL and ADBC

  • Open SQL and its Limitations
  • ABAP Database Connectivity (ADBC)
  • Native SQL Syntax

Consuming SAP HANA Views in ABAP

  • Working with Views in SAP HANA Studio
  • Consuming SAP HANA Views via Native SQL
  • Accessing SAP HANA Views via External Views in ABAP Dictionary

Calling SAP HANA Database Procedures in ABAP

  • Working With Database Procedures in SAP HANA Studio
  • Calling SAP HANA Procedures in ABAP
  • Calling SAP HANA Procedures via ABAP Database Procedure Proxies

Advanced Topics

  • Full Text Search in SAP HANA
  • ABAP List Viewer (ALV) with Integrated Access to SAP HANA
  • Transport of SAP HANA Objects
  • Working With Database Procedures in SAP HANA Studio

United Global Soft Key Features

Expert Instructors

Practical Implementation

Real- time Case Studies

Certification Guidance

Resume Preparation

Placement Assistance

Copyright 2018 © www.unitedglobalsoft.com . All right reserved | Sitemap | Privacy Policy | Terms Of Services