SAP ABAP - Advanced Business Application Programming


  • Knowledge of any Programming Language
  • Knowledge of RDBMS
  • Knowledge of Structured Query Language (SQL) for database access.

Course Outline

Section - A Introduction to SAP ABAP

  • What is SAP
  • SAP Architecture and where ABAP fits in
  • SAP Development Workbench Tools
  • Object Navigator
  • Workbench Organizer
  • Data Dictionary
  • Menu Painter
  • Screen Painter

Section - B ABAP Dictionary

  • Tables
  • Views
  • Lock Objects

Section - C ABAP Programming Techniques

Reports Statement

  • Line Size
  • Line-count
  • Message
  • Page Heading
  • Report Comment Section


  • Tables
  • Includes
  • Variables (Data Types and Data Objects)
  • Structures
  • Internal Table
  • Constants

Selection Screen / Input Fields

  • Parameters
  • Select - Options
  • Section Screen Formatting

Program Events

  • Initialization
  • Start of Selection and End of Selection
  • At Selection Screen
  • At Line Selection
  • At User - Command

Formatting and Displaying Data

  • Event for Page Headers and Footers
  • Display Options

Internal Table Operations
Function Group and Modules
Logical Database
Create Transactions for Reports

Section - D Data Transfer Methods

Overview of Data Transfer

External Data Access

  • Data Analysis and data files
  • Upload and download data from / to presentation server < application to from data download and>

Standard data transfer program

  • Direct Input Method
  • BDC program
  • Call transaction Program

Transaction Recorder
Data Transfer Workbench Concepts
Legacy System Migration Workbench (LSMW)
BAPIs (Introduction as a data transfer method)

Section - E Dialog Programming

Introduction to Dialog Programming
Screen Painter
Screen Elements for Input/Output
Table Controls
Menu Painter
Create GUI Status & Title Bar
Create Menu Bar for a Screen
Define function Keys
Create Application Tool Bar for a Screen
Screen Flow Logic
Understand screen flow logic
Create Process After Input and Process before Output modules
Use message for error processing
Call list processing within a transaction

Section - F Performance Tuning

Types of Program Analysis
Static Checks
Dynamic Checks and Short Dump Analysis
ABAP Debugger
Breakpoints in Programs
Breakpoints in the Debugger
Performance Tools
Runtime Analysis
SQL Trace

Section - G Introduction to Advance Features

Introduction to ALE & IDOCS
ALV ( ABAP List Viewer)
Saving Lists and Background Processing