ABAP is a high-level programming language created by the German software company SAP SE. It is currently positioned, alongside Java.

Price: $850.00


ABAP is a high level programming language created by the German software company SAP. It is currently positioned, alongside the more recently introduced Java, as the language for programming SAP’s Web Application Server, part of its Net Weaver platform for building business applications.

The ABAP programming language was originally used by developers to develop the SAP R/3 platform. It was also intended to be used by SAP customers to enhance SAP applications – customers can develop custom reports and interfaces with ABAP programming. The language is fairly easy to learn for programmers but it is not a tool for direct use by non-programmers. Good programming skills, including knowledge of relational database design and preferably also of object-oriented concepts, are required to create ABAP programs.

Course Duration: 45-50 hrs

Mode of Training: Live Instructor-led hands on Training

Course Contents

  • Overall Introduction to ERP
  • What is SAP?
  • What is ABAP/4?
  • Architecture of SAP Applications (ECC/CRM/SCM etc)
  • ABAP/4 syntax
  • ABAP program layout
  • Working with ABAP Programs
  • Data Types & Data Objects
  • String operations
  • Control statements
  • ABAP Workbench tools

  • What is DDIC?
  • Tables
  • Data elements
  • Views
  • Domains
  • Search Help
  • Lock Objects
  • Table Maintenance Generator
  • Primary & foreign key

  • Purpose of Internal Tables
  • Types of Internal Tables
  • Examples on Internal Tables

  • Debugging Techniques
  • Break points
  • Watch points

  • Subroutines
  • Function Modules
  • Macros
  • INCLUDE programs

Module Pool Programming/Transactions.

  • Structure of the Transactions
  • Working with Flow logic (PAI,PBO,POV,POH)
  • Screen Painter, Menu Painter
  • Working with Buttons, Step loops, Table control
  • Creation of 
  • Sub screens
  • Table controls
  • Tab strips

Dynamic Screen

  • Call screen
  • Set screen
  • Leave to screen
  • Leave screen     


  • Concepts of Enhancements
  • User exits and Customer exits
  • BADI’s


  • Defining Logical systems used for interfaces
  • Outbound/Inbound processing
  • Transferring of Master Data from one system to another system
  • Distribution Model view
  • Outbound using change pointer methods


  • Structure of IDOC
  • IDOC – types
  • Creation of Segments, IDOC & Message types

Selection screens.

  • Types of reports Classical reports
  • Interactive Reports
  • Events

Working with Selection screens.

  • Select Options, Parameters, check boxes, Radio.
  • Buttons, Push Buttons.
  • Menu painter.
  • Hide & Hotspot.
  • Message class creation & Message types and ALV Reports

  • BDC
  • Overview of BDC
  • Recording
  • Call Transaction method
  • Session method
  • Error handling
  • Handling table control in BDC
  • File Handling
    • Presentation server
    • Application server
    • LSMW
      • Using batch input recording method
      • Using BAPI
      • Using IDOC

  • Components of Scripts
  • Layout Sets
  • Export to Dataset
  • Import from Dataset

  • SAP Locks
  • LUW Processing

  1. Resume Preparation Guidelines and Tips
  2. Mock Interviews and Interview Preparation Tips
  3. Certification Guidance
  4. Mini Project

Course Assignments

News forum

Product FAQ