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 |
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 BW/4 HANA
SAP BASIS ADMINISTRATION