SAP ABAP – Advanced Business Application Programming

Introduction to ERP
Working with R/3 System

  • SAP R/3 logon screen
  • Logging off
  • Using transaction code
  • Getting help in R/3 system
  • Working with R/3 user sessions

R/3 Architecture

  • Client server architecture
  • Three tier architecture of R/3

ABAP/4 Development workbench

  • Introduction to ABAP/4
  • Tools of ABAP/4 Workbench

Data Dictionary

  • About data dictionary
  • Advantages
  • Activation of dictionary objects
  • Tables in Abap/4 dictionary
  • Creation of table
  • Creating domain
  • Creating data element

General Introduction to ABAP/4

  • Characteristics of ABAP/4 language
  • Reports
  • Dialog programs

Data types and Data objects

  • Data types
  • Data objects
  • Kinds of data objects
  • Parameters

Write Statement

  • About write statement
  • Formatting output
  • Formatting options for all data types
  • Formatting options for numeric fields

Branching

  • Branching with if statement
  • Branching with case statement

Looping

  • Looping with Do statement
  • Looping with While loop

String Operations

  • Various string operations and commands

OPEN SQL

  • Select Statement
  • Insert statement
  • Update statement
  • Delete statement

Debugging

  • Starting the ABAP debugger
  • Components of ABAP debugger
  • Breakpoints
  • Navigating through the breakpoint
  • Watchpoints, Setting watchpoints

Internal Tables

  • Declaration of internal table
  • Populating internal table
  • Processing internal tables
  • Sorting of Internal tables
  • Control break statements

Modularizing Programs

  • Subroutines
  • Defining subroutines
  • Calling subroutines
  • Passing data to subroutines
  • Passing table to subroutine

Functions

  • About function modules
  • The function library
  • Using function modules

Reports

  • About reports
  • Selection criteria

Classical Reports

  • Events in classical report
  • Conditional triggering of EOP
  • Common errors that user commits
  • Using variants with selection criteria

Interactive Reports

  • About interactive report
  • Events in interactive report
  • Menu painter
  • AT user-command
  • Important system fields for report

File Handling Techniques

  • Handling local files using upload, download

Handling Files in Application Server

  • Logical file and physical file
  • Establishing the path and filename
  • File formats
  • Open
  • Read
  • Transfer
  • Close

Data Transfer Scenario’s and Methods

  • BDC overview
  • Session method
  • Call transaction
  • BDC recording technique
  • Error handling
  • Background processing
  • LSMW(methods and steps)

Dialog Programming

  • Introduction to dialog programming
  • General introduction to transaction

Screen Painter

  • Using screen painter
  • Creating new screen
  • Flow logic
  • Events in dialog program

Module Pool Program

  • About module pool program
  • Creation of module pool program
  • Communication between dynpro and MP program

Creation of a Complete Transaction

  • Steps involved in creating complete transaction

Smartforms

  • Smartforms overview
  • Creating a basic smart form
  • Passing data to smart form
  • Creating a driver program
  • Displaying the smartform

SAP Enhancements

  • Customer exits
  • Badi