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