SAP ABAP Training 


ABAP (Advanced Business Application Programming) is a programming language for developing applications for the SAP R/3 system, a widely-installed business application subsystem. The latest version, ABAP Objects, is object-oriented programming. SAP will run applications written using ABAP/4, the earlier ABAP version, as well as applications using ABAP Objects.

SAP’s original business model for R/3 was developed before the idea of an object-oriented model was widespread. The transition to the object-oriented model reflects an increased customer demand for it. ABAP Objects uses a single inheritance model and full support for object features such as encapsulation,  polymorphism,  and persistence.

Course Description:

Introduction to SAP and classical Reporting

  • Overall introduction to ERP
  • Introduction to SAP ABAP/4 introduction R3 architecture
  • ABAP/4 editor
  • Characteristics of ABAP/4 editor
  • General structure of ABAP/4 program
  • Data types
  • Output statements
  • Writing small program
  • Arithmetic operation
  • String operation
  • Constructs
  • Parameters
  • Open Sql-select,  insert, delete, update
  • Simple reporting
  • Selection screen
  • Refilling the output
  • Data dictionary in depth
  • Creation of tables, views, lock objects, etc.
  • Primary Key and Foreign Key – Check Table, Value Table


  • Debugging techniques – Watch point & Break Point Creation
  • Internal tables
  • Declaration, Processing and populating Internal tables
  • Control Break statements
  • Functions and subroutine reports
  • Variants
  • Message class creation & Different message types
  • Events for classical reports
  • Hide Technique
  • Creating and handling Buttons
  • Menu painter
  • Interactive reports & Events Associated
  • Interactive reports – continued
  • Field symbols
  • Field Extracts


  • Introduction to screen painter, and transaction
  • Concepts of transaction in SAP (LUW)
  • Flow logic – PAI and PBO
  • Screen designing
  • Module pool program
  • Field validations
  • Creating and handling Subscreens Creating and handling Step loops
  • Table controls & Table control wizards
  • Tabstrips & Tab strips wizards programming
  • Dynamic screens
  • Processing of list from transaction and vice-versa
  • Modifying screen during runtime


  • Introduction to BDC
  • File handling for Applications server and Presentation server
  • BDC recording for different transactions
  • Batch input-Session
  • Writing BDC interface program with session method
  • Writing BDC interface program with CALL TRANSACTION
  • Error handling in CALL TRANSACTION
  • Handling steps loops in BDC
  • Direct input method
  • Mass updations Vendor Master data, Customer master data.
  • Legacy system Migration workbench (LSMW)
    • Different Methods
    • Steps to write
    • Rules and conversions
    • Uploading Data
  • Introduction to SAP scripts
  • Styles
  • Layout sets
  • Modifying standard layout sets
  • Including LOGOS in layout sets
  • SAP script Export to Dataset / SAP script Import from Dataset
  • Copy Forms Between Clients
  • Working with Smart forms
  • Standard Texts
  • Graphics Management
  • Writing Print Programs, Designing layouts
  • Output type Configuration and configuring to standard orders

Miscellaneous Topics

  • Change and transport request
  • Transport Organizer
  • Request creation
  • Task creation
  • Release objects and SAP landscapes
  • SET/GET parameters
  • Conversion Exit
  • Search Helps
  • Table Maintenance Generator
  • Logical Database & Creation
  • Get/Put Statements
  • Sales and Distribution document flow (SD)
  • Materials Management Flow


  • Introduction to Cross Applications
  • How ALE is Different from EDI
  • Defining Logical Systems used for ALE interfaces
  • Out Bound/Inbound Processing
  • Transferring of Material Master Data from one system to another system
  • IDOC Filtering.
    • Segment Filtering.
    • Using Filter Objects.
    • Reduced IDOC.

Using Change Pointers Method


  • Concepts of IDOC
  • IDOC – Types, Structure of IDOC type
  • Creation of Segments
  • Creation of IDOCS
    • Basic
    • Extension
  • Creation of Message Types
  • Monitoring Tools of the IDOC interface
    • Statistics
    • Display IDOC
    • IDOC List


  • The EDI Architecture
  • EDI subsystem requirements
  • Configuring the IDOC interface for EDI
  • Inbound process
  • Out bound process


  • OOPS Concepts
  • Creation of Objects in SAP using class
  • Builder Tool/ creating business objects
  • Architecture of BAPIs
  • Required knowledge for Processing BAPIs
    • R/3 Understanding
    • OCX/Active X controls
    • RFC Knowledge
  • Object Browser provided to navigate objects
  • Basic requirements for Testing BAPIs with VB6.0
  • Case study on Interaction with BAPIs using VB and Front End


  • Concepts of User Exits
  • Field Exits

Comments are closed