You are on page 1of 9


Syllabus for SAP-ABAP Module Ver ECC 6.0

Session 1.
ERP Fundamentals
Why ERP?
ERP implementation Strategies nad intricacies.
Comparison of existing ERP Products.
About SAP.
Features and advantages of SAP
Session 2.
Technical Features of SAP.
Platform Independence
Database Independence
III Tier Architecture.
Advantages of Three tier Architecture.
Session 3.
SAP Architecture.
H/W,S/W and OS requirements.
Operations of Application server.
Introduction to ABAP Workbench.
Structure and composition of SAP Applications.
Application Repository and Packages.
Role of ABAP consultant in SAP customization & Development
Session 4.
SAP Implementation Life Cycle-ASAP Methodology
Role of ABAP Consultant in SAP Implementation Lifecycle.
Working with SAP-Login and Navigate SAP.
Best Practices and Approach to learn ABAP.
FAQs and Documentation guidance.
Session 5.
Introduction to ABAP Programming
Data Types and Data Objects.
Data Types Classifications.
Elementary Data Types.
Defining Data objects.
Punctuations and Rules in ABAP Programming.

Session 9.
Internal Tables Review
Methods of Defining Internal Tables
Processing on iternal tables
Session 10.
Processing on internal tables
Editor Call
Session 11.
Types of Internal Tables
Declaration,Usage & Comparision of Features.
: Standard Tables
: Sorted Tables
: Hashed Tables
Session 12.
Introduction to ABAP Dictionary
Overview of ABAP Dictonary objects
Creating Database table.
Delivery Class
Table Maintainance
Data Class
Size Category
Creating and Displaying entries for a database table
Performance considerations
Session 13.
Buffering & Buffering Types
Types of Database Tables:
- Tranparent Tables
- Pooled Tables
- Clustered Tables
Establising relation between database tables.
Creating & Using Data Elements
Foreign Key Defination.

Session 14.
Features,Purpose and Advantages of Data Elements.
- Fields lables
- Documentation
Using Domains
Features,Purpose and Advantages of Domain
Using Value Tables
Session 15.
Extracting data from database tables into internal tables
Using open SQL Statements.
Techinques of Extracting Data.
Performance considerations
Using Runtime Analysis Tool
Using SQL Trace Tool
Session 16.
Additional Techniques of Extracting Data.
Using implicit work areas
Advanced SQL Operations
Performance considerations
Session 17.
Modularizing techniques
Purpose and Application
Include programs
Session 18.
Modularizing techniques - Continued
Function modules
Function groups
Techniques of defining and calling Function Modules
Working with Message Classes.
Defining and using Message Classes.
Exception handling in Function Modules
Overview of all the sessions completed.
Session 19.
Report Development Techniques Introduction & Overview.
Developing Simple(Classical)Reports.
ABAP Programming Standards and Naming Conventions
Documentation in Report Programs
Defining Selection Screens
Using Report Events
Performing Extended Syntax Check
Creating a Transaction code for the Report Program.
Defining a using Variants

Session 20.

Developing Complex (Classical) Reports The Approach.

Understanding the Functional (Business) Process for an Application Development.
Overview of SD module & Sales Document Flow
Operational Flow of Job Responsibilities of a ABAP Developer in a Project
SAP Project Modules & Their Operations in:
Support & Maintainance
Session 21.
Understanding of a Functional Design Specification
Understanding and Preparing Technical Design Specification
Code Review Methodologies
Unit Test Plan & Report Preparation
Submission and Reporting to Higher Authorities.
Session 22.
Creating a Package.
Concept & purpose of Transport Requests.
Working with Workbench Requests.
Transport Organizer Releasing Request & Tasks
Using Version Management facilities in ABAP Editor.
Session 23.
Developing Complex (Classical) Reports
Designing Complex Selection Screens
Additional Report Events
Working with Control Break Events
Techniques for formatting Output
Understanding the Structure of the ABAP Program.
Session 24.
Developing Interactive Reports.
Understanding Interative report Logic.
Calling Dialog Transactions From Reports
Using SPA / GPA.
Session 25.
Creating Logical Databases.
Developing reports using logical databases.
Session 26.
Report Building Using SAP Queries.
Creating and Using Type Groups
Introduction to ALV Reports
Session 27.
Developoing Simple ALV reports Function Module Approach.
Building Field Catalog
Building Layout

Generating ALV Report Output

Using Events in ALV reports

Session 28.
Developing Interactive ALV reports
Auto Generating Field Catalague using REUSE_ALV_FIELDCATALOG_MERGE
Session 29.
Developing Hierarchical Sequential ALV reports
Developing Block ALV Reports
Overview of reporting Techniques
Session 30.
Introduction to Module Pool Programming Developing Dialog Transactions
Concept of SAP GUI screen development
Understanding PBO & PAI modules
Working with Screen Painter to build Simple screen Application using components like:
Text field
I/O field
Push Buttons
Session 31.
Working with :

Check Boxes

Radio Buttons

Box Frames

Using Search Helps

Performing database operations using screen applications.

Session 32.
Understanding the effect of using ABAP dictionary components in Screens
(Ex: Input Help & Input Documentation etc.)
Working with operations like ON EXIT-COOMAND etc
Using Screen Table for Dynamic Screen Modifications
Session 33.
Understanding Complex Screen Component Tab Strip Control
Developing Screen Applications using Tab Strip Control
Session 34.
Understanding Complex Screen Component Tab View Control
Developing Screen Applications using Table View Control
Working with Sub Screens
Defining and Using Table Maintenance generator
Additional Topics in Screen Programming.
Session 35.
Working with Menu Painter
Developing ALV reports using Object Oriented Approach

Session 36.
Introduction to OO ABAP
Principles of OO Programming in ABAP
Defining Classes

Session 37.
Methods and Attributes
Types Methods and Attributes
Session 38.
Defining Global Classes
Session 39.
Developing ALV reports using Object Oriented Approach
Session 40.
Introduction to SAP scripts
Defining form Layouts and Print programs
Session 41.
Uploading Custom Logos and Graphics
Working with standard Text objects.
SAP Script Graphics management
Using Main Windows
Session 42.
Modifying standard SAP Scripts
Using SAP Script Control Commands
Session 43.
Developing SMART FORMS
Developing Driver Programs for Smart Forms
Designing Smart Forms with Table Control
Session 44.
Concept of data Transfer operations in SAP
Pre-conditions and Preparations for Data Transfer
Data Transfer Flow
Intro to Batch Data Communication methods
Intro to LSMW
Session 45.
Data Transfer using Call Transaction with Transaction Recording.

Session 46.
Data Transfer using Session Input method
Combining Call Transaction and Session Techniques
Session 47.
Data Transfer using LSMW

Session 48.
SAP Enhancements
Purpose & Concept
User Exits Over view
Business Add Ins Over View


Session 49.
Cross Applications Introduction & Overview
Approach and Scenarios for Integration of Data & Process
Business Communications need?
Business Partners
Technologies in Cross Applications
Session 50.
Remote Function Calls Introduction
Preparing RFC Destinations
Develop and call Remote Functions
Types of RFC detailed study
Synchronous RFC
Asynchronous RFC
Transactional RFC
Session 51.
IDOCs and IDOC Types
IDOC Type Documentation
Creating Segments
Creating Basic IDOC Types
Attaching Segments to IDOC Types
Releasing a IDOC Types & Segments
Creating and Assigning Logical Messages to IDOC Types
Understanding runtime behavior of IDOCs
Outbound and Inbound Process of IDOCS
Message Control Architecture A Brief

Session 52.
Intro To ALE
Concept of data and process distribution
Reasons for data and process distribution
Existing Technologies for data distribution & Their Drawbacks
ALE Concepts and Features
Session 53.

ALE Technology
ALE Components for Outbound process
ALE Components for Inbound process
Configuring ALE
Testing ALE configuration
Session 54.
Introduction to EDI
History of EDI
EDI Benefits
Configuring and Testing EDI in SAP
Session 55.
Introduction to BAPI
SAP to NON-SAP communication need
Business Framework Architecture
Business Object Repository & Business Objects
Working with BAPI Explorer
Creating Business Object and BAPI methods
Session 56.
Internet Concepts & Developments in usage
Employing Business Systems in WWW
Introduction to ITS
ITS technology and Operations
Introduction to SAP WAS
Introduction to SAP NetWeaver
NetWeaver Technologies and Applications
Session 57.
Web Dynpro for ABAP - Introduction
Application Scenarios with Web Dynpro
Benefits of Web Dynpro
Designing a simple Web Dynpro Application
Session 58.
Web Dynpro Architecture
Windows and Views
Component Controller
Context and data binding

Sessopm 59.
Defining View Layouts
Understanding UI Elements
Context Mapping and Data Binding

Navigation between Views

Develop Web Dynpro application with Navigation between Views
Session 60.
Accessing the Context Nodes and Node elements at run time

Creating nodes and attributes

Adding new elements to context node
Binding a structure to a context node
Binding and internal table toi a context node
Working with cardinality
Session 61.
Developing Web Dynpro Applications
Session 62.
Preparing for Interview
Resume Preparation
Important Tips
Checklist for interview preparation
Session 63.
Clarification of Doubts and minor reviews