SAP ABAP Course Curriculum

 

 

 

  • Unit-I (Introduction to ERP)

 

What is ERP?

 

Why we need ERP?

 

Advantages of ERP

 

 

 

  • Introduction to SAP architecture

 

What is SAP?

 

History of SAP?

 

SAP R/2 architecture

 

SAP R/3 architecture

 

 

 

  • Introduction to ABAP/4

 

What is ABAP?

 

Log on to SAP Environment

 

Workbench tools

 

 

 

  • ABAP Dictionary Concepts

 

Tables, Data Elements and Domains

 

Transparent, Pooled and clustered tables

 

Structure, Table types and Type pools

 

Views, Search helps and Lock objects 

 

 

 

  • ABAP Programming Basics

 

Data Types, Variables, Types, Operators, Expressions etc

 

Conditional statements, Loops and termination statements

 

String and Date operations and System fields

 

Internal Tables (All Operations)

 

Types of Internal Tables (Standard, Sorted and Hashed)

 

Joins, Nested selects Sub queries and For All Entries etc.

 

Open SQL statements

 

Modularization (Subroutines, Function Modules, Macros and Includes)

 

Field Symbols

 

Debugging programs (Break Point, Watch points etc)

 

Runtime Analysis, Performance Trace 

 

 

 

  • Unit-II (REPORTS)
  • Classical Reports

 

Classical Report Events

 

Interactive report

 

Interactive report events

 

Control Level Commands (AT First, AT New etc)

 

Selection Screen: Parameters

 

Select options and variants

 

Hide, Read Line, Get cursor, Modify line etc., statements

 

System fields of reports

 

Logical Data Base (Designing, Events)

 

SAP Query (User groups, Info Sets and Queries)

 

ALV reporting 

 

 

 

  • Unit-III

 

Transactions (Dialog Programs (or) Module pool programs)

 

ABAP Memory and SAP Memory

 

LUW and Update bundling technique

 

Screens, flow logic events and Module pool

 

Basic Screen elements (I/O field, Radio buttons and Check box etc.,)

 

Maintaining screen sequences (Set screen, Call Screen and leave to screen)

 

Sub screens

 

Table Controls, Step loops and Tab strips 

 

 

 

  • Unit-IV (BDC)

 

Files Formats

 

Local Files (Upload, Download etc)

 

Sequential Files (Open dataset, Read Dataset, Transfer etc.)

 

Data Transfer Scenarios and methods

 

BDC session method (Creating, Processing, Analyzing and Correction errors in Sessions)

 

Call Transaction method (Options, Tracing errors and Correction)

 

Recording Technique

 

LSMW (Methods, Steps and Conversions rules etc.) 

 

 

 

  • Unit-V

 

SAP Scripts

 

Form designing (Pages, Windows, Page windows and Paragraphs etc.)

 

SAP Script symbols

 

Control commands

 

Standard Text and Styles

 

Inserting Logos

 

Modifications to Form and Print program

 

Copying forms etc.

 

Smart Forms

 

Smart form and Form Logic

 

Calling a Form from print program

 

Difference between SAP Script and Smart Forms 

 

 

 

  • Adv. ABAP Concepts

 

a) SAP Enhancements

 

User Exits and Customer exits

 

Implementing Function, Menu, Screen exits

 

b) BADIs(Business Add-Ins)

 

c) Object Oriented ABAP

 

 

 

  • Introduction to Object-Oriented Programming

 

Methods

 

Syntax and Visibility

 

Instance Methods and Static Methods

 

Constructor

 

Classes and Objects

 

Components of a Class

 

Defining Local Classes

 

Defining global classes

 

  • Cross Applications
  • IDOCs (Intermediate Documents)

 

Features and structure of IDOC

 

Idoc type and Message type

 

Segment definition and components

 

Creating Segments

 

Creating Idoc types (Basics Type and Extension)

 

Crating Message types and Process

 

Idoc Enhancements

 

  • RFC (Remote Function Calls)

 

Introduction of RFC

 

Communication mechanisms through RFC

 

ABAP interfaces (RFC,tRFC, ARFC)

 

Difference between tRFC and ARFC 

 

 

 

  • ALE (Application Link Enabling)

 

Distributed Systems

 

ALE Services and features

 

ALE Inbound and Outbound process

 

ALE Configuration (Logical systems, RFC Destination, Model view, Port, Partner Profiles etc)

 

ALE Distribution Scenarios

 

Transferring of Master Data

 

  • EDI (Electronic Data Interchange)

 

EDI processing setup

 

Defining ports and partner profiles

 

Message control for EDI

 

Partner profiles

 

Basic configuration

 

Application configuration

 

Outbound processing

 

  • BAPI (Business Application Programming Interface)

 

SAP Business Objects

 

Business Object Builder and BOR

 

Features and applications of BAPI

 

Creating Business Object types

 

Working with a standard BAPIs

 

Developing Custom BAPIs