You are on page 1of 5

SAP ABAP Course Content

Duration: 60days

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/3 Architecture
SAP R/3 Application Modules
SAP Landscape

Introduction to ABAP/4

What is ABAP?
Logon to SAP Environment
Transaction Codes.

ABAP Dictionary
o
o
o
o
o
o
o
o
o
o
o
o
o

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

ABAP Programming
o Introduction to ABAP Editor
o ABAP Programming Features

o
o
o
o
o
o
o

Keywords
Data Types and Data Objects
Operators
Conditional Statements and Looping
Structures
Field Symbols
ABAP Development Workbench

Internal Tables
o
o
o
o
o
o
o
o

Internal Tables Introduction


Types of Internal Tables
Declaring Internal Table
Populating Internal Table
Processing Internal Table
Initializing Internal Tables
Inner Joins And For All Entries
Control Break Statements

Modularization Techniques
o
o
o
o
o
o

Modularization Techniques Introduction


Includes
Subroutines
Passing Parameters to Subroutines
Passing Tables to Subroutines
Function Groups & Function Modules

ABAP Database Access


o Open SQL
Reports
o
o
o
o
o

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

Dialog / Module Pool Programming


o Introduction

o Relationship between Screen, Flow Logic and Program


o Flow Logic Events
Process Before Output (PBO)
Process After Input (PAI)
Process On Value Request (POV)
Process On Help Request (POH)
o Dynamic Screens
Leave Screen
Leave to Screen
Call Screen
Set Screen
o Processing of List from Transaction and Vice Versa
o Elements in Screen Layout
Table Controls
Step Loops
Tabstrip Controls
Subscreens

Performance Analysis
o
o
o
o
o
o
o
o
o

Reporting Standards
Extended Program Check
Debugger
Runtime Analysis
SQL Trace
Code Inspector
Advisable Select Statements
Performance Factors on Database
Tables and Internal Tables

Batch Data Communication


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

SAP Scripts
o SAP Scripts Introduction
o Components of SAP Scripts
Layout Set
Standard Text
Out Put Program
o Modifying Standard SAP Script Layouts
o Including Logos
o SAP Script Utilities Upload / Download

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

Enhancements
o
o
o
o
o
o
o
o

Overview
SMOD / CMOD
Function Exit
Menu Exit
Screen Exit
Field Exit
Text Enhancement
Table Enhancement

Business Add-Ins (BAdI)


o
o
o
o
o
o
o
o

Introduction to BAdIs
Difference between Customer Exists and
BAdIs
Implementation of BAdIs
Function Implementation
Screen Implementation
Menu Implementation
Definition of new BadIs

Cross Applications

Introduction to Distributed Environment


Introduction to Cross Applications
RFC
o
o
o
o

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

o
o
o
o
o
o
o
o

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

o
o
o
o
o
o
o

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

o
o
o
o
o
o

EDI Basics
Difference between ALE & EDI
Overview of Outbound & Inbound Process
Configuration Steps
Port Creation
Partner Profile Creation

ALE

IDocs

EDI

BAPIs
o BAPI Overview
o Creation of BAPI