+91 9391528450 [email protected]

SAP ABAP

Important Concepts of our Training Program :
1. Data Dictionary
2. Modularization Techniques
3. Reporting Techniques
4. Module Pool / Dialog Programming
5. BDC Programming, LSMW
6. ALE-IDOC concept
7. OOPs ABAP
8. User Exits, BADIs
9. Scripts and Smartforms
Register For Free Live Demo

SAP ABAP Course Objective

ABAP (Advanced Business Application Programming), is a fourth-generation programming language, used for development and customization purposes in the SAP software. Currently positioned along with Java, as the main language for SAP application server programming, most of the programs are executed under the control of the run-time system. 

SAP ABAP Training imparts you enough expertise for building a successful career. Real-world experts training gives you the required exposure for handling the real-time scenarios at your scheduled timings. With the support of this training, you will get good command on SAP ABAP Programming.
You will earn practical knowledge about the need of ERP, SAP R/2 and R/3 architecture, ABAP Directory, Packages, Variants, Advanced Debugging Techniques, Batch Data Communication, Message Classes, various SQL Statements, etc. Our seamless live support helps you in clearing your doubts instantaneously. Live Projects implemented by our experts provide you with real-time experience.

SAP ABAP Course Content
1.0 Introduction to ERP

 

1.1 What is ERP? 
1.2 Why we need ERP? 
1.3 Advantages of ERP 
1.4  Major ERP Packages 
2.0 Introduction to SAP & R/3 Architecture

 

2.1 What is SAP?
2.2 History & Features of SAP 
2.3 SAP R/2 Architecture (Limitations of R/2 Architecture) 
2.4 SAP R/3 Architecture (Types of work processes) 
2.5 SAP R/3 Application Modules 
2.6 SAP Landscape 
3.0 Introduction to ABAP/4

 

What is ABAP? 
Logon to SAP Environment 
Transaction Codes 
Multitasking Commands 
Comments 
Errors 
ABAP/4 Editor ( SE38 ) 
Steps for Creating a Program 
Elements in R/3 Screen 
Out put Statements 
Operators in ABAP 
Data, Parameter & Constant Statements 
Data Types & Classification 
Data Objects & Classification 
Text Elements 
String Operations 
Control Statements 
Field strings 
4.0 ABAP Dictionary
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 
5.0 Packages
Creating a package 
Difference between local objects & packages 
Transferring local objects to packages 
6.0 Variants

 

Variants Introduction 
Creating variants in ABAP Editor & Data Dictionary 

Why ABAP ? 

SAP ABAP is used by developers to develop the SAP R3 Platform. It is a simple language that is easy to learn when it comes to programming. It allows you to choose from procedural and object-oriented programming. It also helps SAP customers to improve their SAP-based applications. It allows you to create custom reports and interfaces. ABAP language is quite easy for programmers.

 

According to Gartner, SAP ABAP is a suitable programming language to implement and integrate SAP Applications. Based on the report by Indeed, the average salary for a  SAP ABAP Professional is $145,000 per annum.

 

 

7.0 Message Classes
Message Class Introduction
Message types
Calling message class in Report & Dialog programs
8.0 Reports

 

Reports Introduction 
Selection screen Introduction 
Parameter Statement 
Select-options Statement 
Selection-screen Statement
Screen table and its fields 
Dynamic screen modification by using Modif Id key 
Selection Screen Begin of block End of block
Include Subscreen in Selection screen , Selection Screen Pushbutton
Selection screen buttons on application toolbar
Selection Screen begin of line End of line, Comments in Selection Screen
Selection Screen Radio button, Check Box , List Box
Selection Screen Select options no extension no intervals, Initail Values to Select Options
Working with Events in Classical Report:- Initialization , At Selection-screen At Selection-Screen on Field, At Selection-Screen on block, At selection-screen on Radio button, At Selection-screen on Value Request, At selection-screen on help-request,At selection-screen Output,start-of-selection,end-of-selection,top-of-page,end-of-page
Working with Events in interactive Reort :- At line-selection, At user-command, At PFn, Top-of-page During Lineselection
Interactive Report Concepts :- Hide keyword, Various system Defined Fields used,Hotspot, Get Cursur field.
9.0 Open SQL Statements

 

Select 
Insert 
Modify 
Update 
Delete 
10.0 Internal Tables

 

Internal Tables Introduction , Internal table with header line / With out header line
Declaring Internal Table , Types of internal table
Populating Internal Table , Operations of Internal table
Processing Internal Table 
Initializing Internal Tables 
Inner Joins And For All Entries 
Control Break Statements 
11.0 Debugging Techniques

 

Debugging Techniques Introduction 
Break-points (Static & Dynamic) 
Watch points 
Dynamically changing internal tables contents in Debugging Editor 
Options to step through the program in Debugging Editor 

                                                                                History of ABAP

ABAP is one of the many application-specific fourth-generation languages  first developed in the 1980s. It was originally the report language for SAP R/2, a platform that enabled large corporations to build mainframe business applications for materials management and financial and management accounting. ABAP establish integration between independent software

The ABAP language was originally used by developers to develop the SAP R/3 platform. It was also intended to be used by SAP customers to enhance SAP applications – customers can develop custom reports and interfaces with ABAP programming. The language was geared towards more technical customers with programming experience.

ABAP remains as the language for creating programs for the client server  R/3 system, which SAP first released in 1992. As computer hardware evolved through the 1990s, more and more of SAP’s applications and systems were written in ABAP. By 2001, all but the most basic functions were written in ABAP. In 1999, SAP released an object-oriented extension to ABAP called ABAP Objects, along with R/3 release 4.6. SAP’s current development platform NetWeaver supports both ABAP and Java.

12.0 Modularization Techniques
Modularization Techniques Introduction 
Includes 
Subroutines 
Passing Parameters to Subroutines 
Passing Tables to Subroutines 
Function Groups & Function Modules 
13.0 Dialog / Module Pool Programming/ Transactions

 

MPP Introduction 
Relationship between Screen, Flow Logic and Program 
Flow Logic Events 
Reading input Fields from Data Dictionay & Updating into Screen input Fields
Working with List box Creating
At exit Command
Process Before Output (PBO) 
Process On Value Request (POV) 
Process On Help Request (POH)
Dynamic Screens , On input, On chain-Input , on Request, On chain-Request
Leave Screen 
Leave to Screen 
Call Screen 
Set Screen 
Processing of List from Transaction and Vice Versa 
Field / Group of field validitaion using Chain Endchain Concept
Elements in Screen Layout 
Table Controls , Status icon
Step Loops 
Tabstrip Controls 
Subscreens 
Screen Elements Grouping & Modification Using Loop at screen concept
Custom control , Creating screen ALV using Custom Control & Docking Control
14.0 Batch Data Communication

 

BDC Introduction 
Recording 
BDC Methods :- Executing with Include Program & Executing custom Program with out include program
Call Transaction Method :- Uploading Excel file with File Path attached to input field
Call Transaction Method:- Error Handling / Storing the errors in Data Dictionay Table or in excel format
Session Method
Sheduling  Session Method in bacground
Handling Table Controls in BDC 
Legacy System Migration Workbench 
Legacy System Migration Workbench :- Different Methods 
Flat file creation 
Uploading data
File Handling 
Application Server 
Presentation Server
15.0 OOPS Concept ( ABAP Objects )
Object Oriented ABAP Overview 
Defining a Class 
Implementing a Class
Working with methods & Attributes
Method Parameters :- Importing, Changing,Exporting,Returning
Events , Event Handlers, Regestering Events
Creating Objects & Working with Objects
Singleton Class
Inheritance 
Interface , Nesting Interfaces
Abstract Class & Methods
Final class & Final Methods
Private Class
Statics :- Static Attributes Class-Data , Static Methods Class-Methods
Constructor
Static Constructor
Creating ABAP Object ALV Programs
Factory Method
Functional Methods
Narrow Cast & Widening Cast
Polymorphism 
Self Refrencing 
Create Global Class using the class Bulider
Creating Global class for Inheritance , Interface , Polymorphism , Final Methods , Abstract Methods
16.0 ALV Reports

 

ALV Reports Introduction 
ALV through Function Modules 
ALV through ABAP Objects
ALV List & Grid
ALV for Line Color , Column color 
 Edit ALV , Update the values in ALV
Block ALV
Hierarchical ALV
List Tree ALV 
Screen Tree ALV
Events in ALV
Intreactive ALV in List & Gird
Interactive ALV in ABAP Objects
Screen ALV drag & drop
Adding buttons in ALV
ALV Varaints
Checkbox In ALV
Popup to Select in ALV
Sorting & Pagebreak in ALV
Adding pictures to ALV
Custom menu in ALV
Saving layouts 
Event after line output
Menu painter Interactive
17.0 SAP Scripts
SAP Scripts Introduction 
Components of SAP Scripts 
Layout Set 
Standard Text 
Out Put Program
Modifying Standard SAP Script Layouts 
Including Logos 
SAP Script Utilities – Upload / Download 
18.0 Smart Forms

 

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

 

Introduction to Distributed Environment 
Introduction to Cross Applications

Prerequisite:

We will conduct the training by considering that students don’t have any knowledge of ABAP programming model. We will start from complete basic of SAP ABAP to the expert level. Any graduate or anyone who wants to start their career into SAP can join our course.

RFC- ALE - IDOC
RFC
Introduction to RFC
Creating RFC Destination between 2 Systems
Creating Remote Enabled Function Modules
Creating program using Remote Enabled Function Modules
Types Of RFC
Create Programs for Different RFC Types
ALE
ALE Basics
Overview of Outbound & Inbound Process
Configuration Steps
Define logical systems
Assign client to logical system
RFC destination
Customer distribution model
Creating Ports
IDocs
What is an Idoc?
Types of Idocs
Basic Idocs
Extension Idocs
Creating Idocs
Message Types
Assigning Idoc type to Message type
EDI
EDI Basics
Difference between ALE & EDI
Overview of Outbound & Inbound Process
Configuration Steps
Port Creation
Partner Profile Creation
BAPIs
BAPI Overview 
Creation of BAPI 
User Exits
User Exits Overview 
Types of User Exits 
Field Exit 
Screen Exit 
Function Exit 
Menu Exit
BADIs
BADIs Overview 
Defining a BADI 
Implementing a BADI 

FOLLOW US ON :

SAP ABAP on S/4 HANA Demo

Day(s)

:

Hour(s)

:

Minute(s)

:

Second(s)

Popular Courses

SAP ABAP ON S/4 HANA

SAP UI5 AND FIORI

SAP BW/4 HANA

SAP S/4 HANA SIMPLE LOGISTICS

SAP S/4 HANA SIMPLE FINANCE

SAP BASIS ADMINISTRATION

 

CONTACT US :

Bangalore

Karnataka

India

560012

+91 9391528450

[email protected]

REGISTER HERE :