Home

SAP ABAP Online Training

Introduction

What is SAP ABAP?

The abbreviation of ABAP is Advanced Business Application Programming. It is a high-level programming language and one of the first languages developed to create programs for the client-server R/3 system. The syntax of ABAP is similar to that of COBOL.

In programming languages the versions keep on upgrading. Accordingly the latest version of SAP ABAP is ABAP Objects. This version supports object-oriented programming and presents the structural pre-requisites that are essential to develop a program with ABAP/4.

Who can Learn SAP ABAP?

If you are a fresher or an IT person with programming skills you can learn SAP ABAP. People who are working in SAP Functional Modules can learn SAP ABAP.

SAP ABAP Online course details:

The course duration, time and price varies from one institute to another. The duration would be 40 hours to 70 hours. The classes will be held on week days or on weekends. Few institutes charge $7 per hour and others $127 for complete course.

Content of the course:

  • » Introduction to ABAP
  • » ABAP Dictionary Concepts
  • » ABAP Programming Basics
  • » Reports
  • » Dialog Programs
  • » File Handling
  • » SAP Scripts
  • » Smart Forms (Concepts)
  • » Enhancement Technologies
  • » Types of Distributed technologies that include ALE, EDI, and BAPI
  • » Functional Exposure with Real-Time scenarios
  • » General Concepts such as RFC and IDOC

How to choose best online training center?

There are numerous sites to provide you with the necessary online training. This is a good way as you can study from the comfort of your home. Before joining in any online institute it is essential to find out the different aspects of that online training institute.

  • » Check whether the site is giving you valid information and discuss about a number of sites with your friends.
  • » Take time to analyze and evaluate these sites.
  • » The institute must be glorious and training must be provided with experienced instructor.
  • » Guarantee of job placement after training.
  • » 24/7 server access to all training materials that include videos, documents, presentations etc.

SAP ABAP Online Training Demo

SAP Online Training Courses

Other Online Software Training Courses

Course Content

Introduction 

  • » 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/2 Architecture (Limitations of R/2 Architecture)
  • » SAP R/3 Architecture (Types of work processes)
  • » SAP R/3 Application Modules
  • » SAP Landscape

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

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

Packages

  • » Creating a package
  • » Difference between local objects & packages
  • » Transferring local objects to packages

Variants

  • » Variants Introduction
  • » Creating variants in ABAP Editor & Data Dictionary

Message Classes

  • » Message Class Introduction
  • » Message types
  • » Calling message class in Report & Dialog programs

Selection Screens

  • » Selection screen Introduction
  • » Parameter Statement
  • » Select-options Statement
  • » Selection-screen Statement
  • » Screen table and its fields
  • » Dynamic screen modification by using Modif Id key

Open SQL Statements

  • » Select
  • » Insert
  • » Modify
  • » Update
  • » Delete

Internal Tables

  • » Internal Tables Introduction
  • » Declaring Internal Table
  • » Populating Internal Table
  • » Processing Internal Table
  • » Initializing Internal Tables
  • » Inner Joins And For All Entries
  • » Control Break Statements

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

Modularization Techniques

  • » Modularization Techniques Introduction
  • » Includes
  • » Subroutines
  • » Passing Parameters to Subroutines
  • » Passing Tables to Subroutines
  • » Function Groups & Function Modules

Reports

  • » Reports Introduction
  • » Classical Reports
  • » Interactive Reports
  • » Techniques Used For Interactive Reports
  • » Hotspot
  • » Hide
  • » Get Cursor

ALV Reports

  • » ALV Reports Introduction
  • » ALV through Function Modules
  • » ALV Types

Dialog / Module Pool Programming/ Transactions

  • » MPP Introduction
  • » Relationship between Screen, Flow Logic and Program
  • » Flow Logic Events
  • » Process Before Output (PBO)
  • » Process After Input (PAI)
  • » Process On Value Request (POV)
  • » Process On Help Request (POH)
  • » Include Programs in MPP
  • » Include TOP
  • » Include I01
  • » Include O01
  • » Include F01
  • » Dynamic Screens
  • » Leave Screen
  • » Leave to Screen
  • » Call Screen
  • » Set Screen
  • » Processing of List from Transaction and Vice Versa
  • » Elements in Screen Layout
  • » Table Controls
  • » Step Loops
  • » Tabstrip Controls
  • » Subscreens

Batch Data Communication

  • » BDC Introduction
  • » Recording
  • » BDC Methods
  • » Call Transaction Method
  • » Session Method
  • » Handling Table Controls in BDC
  • » Legacy System Migration Workbench
  • » Different Methods
  • » Flat file creation
  • » Uploading data
  • » File Handling
  • » Application Server
  • » Presentation Server

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
  • » Smart Forms Introduction
  • » Graphics Management
  • » Style Maintenance
  • » Paragraph Formats
  • » Character Formats
  • » Writing print program and designing layouts

Smart Forms

  • » Smart Forms Introduction
  • » Graphics Management
  • » Style Maintenance
  • » Paragraph Formats
  • » Character Formats
  • » Writing print program and designing layouts
  • » Runtime Analysis & SQL Tracing
  • » Cross Applications
  • » Introduction to Distributed Environment
  • » Introduction to Cross Applications

RFC

  • » Introduction to RFC
  • » Creating RFC Destination between 2 Systems
  • » Creating Remote Enabled Function Modules
  • » Creating program using Remote Enabled Function Modules

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

  • » ALE Basics
  • » Overview of Outbound & Inbound Process
  • » Configuration Steps
  • » Define logical systems
  • » Assign client to logical system
  • » RFC destination
  • » Customer distribution model
  • » Creating Ports

EDI

  • » EDI Basics
  • » Difference between ALE & EDI
  • » Overview of Outbound & Inbound Process
  • » Configuration Steps
  • » Port Creation
  • » Partner Profile Creation

User Exits

  • » User Exits Overview
  • » Types of User Exits
  • » Field Exit
  • » Screen Exit
  • » Function Exit
  • » Menu Exit

BAPIs

  • » BAPI Overview
  • » Creation of BAPI

Workflow

  • » What is workflow?
  • » Overview of workflow

BADIs

  • » BADIs Overview
  • » Defining a BADI
  • » Implementing a BADI

OOPS Concept

  • » Object Oriented ABAP Overview
  • » Defining a Class
  • » Implementing a Class

Miscellaneous Topics

  • » Correction & Transport request (CTS)
  • » Transport Organizer
  • » Work Bench Request
  • » Task Creation
  • » Release Objects
  • » SAP Memory & ABAP Memory
  • » Logical Database
  • » SD Flow
  • » MM Flow

Interview Questions

Below are some of SAP ABAP interview questions.

  • » What are the advantages and disadvantages of using views in ABAP programming ?
  • » How data is stored in cluster table? 
  • » Have you used performance tuning? What major steps will you use for these? 
  • » How to create client independent tables? 
  • » What type of user exits have you written? 
  • » How can you debug a script form? 
  • » How do we debug sapscript? 
  • » What are the different types of data dictionary objects? 
  • » What is the step by step process to create a table in data dictionary? 
  • » Can a transparent table exist in data dictionary but not in the data base physically? 
  • » What are the domains and data elements?
  • » What is a collect statement? How is it different from append? 
  • » On ABAP: Did you set up a workflow? Are you familiar with all steps for setting up a workflow? 
  • » In the ‘select’ statement what is “group by”? 
  • » How can I copy a standard table to make my own z_table? 
  • » From Excel to ABAP - Is batch mode possible ? 
  • » What is the difference between Type and Like?
  • » What is Tcode SE16. For what is it used. Explain briefly? 
  • » What are different ABAP/4 editors? What are the differences? 
  • » What is difference between dialog program and a report? 
  • » How do you connect to the remote server if you are working from the office for the client in remote place. 
  • » Explain about roll area , Dispatcher, ABAP-Processor. 
  • » Which one is not an exit comand ? (Exit, cencle, stop, back) 
  • » What is Field symbol ? 
  • » What is lock object ? 
  • » Why BAPI need then BDC ? 
  • » What is the difference between collect and sum?
  • » How we format the data before before write statement in report ? 
  • » What is the difference between Table and Template? 
  • » When do we use End-of-selection? 
  • » In events start-of-selection is default event. When we have to use this event explicitly? Why? 
  • » What is the differences between ABAP and OOABAP. In which situation we use OOABAP? 
  • » What is table buffer? Which type of tables used this buffer? 
  • » What is the use of pretty printer ? 
  • » What is the difference between SAP memory and ABAP memory? 
  • » What is ITS?
  • » What is DynPro? 
  • » What are screen painter and menu painter? 
  • » What are the components of SAP scripts? 
  • » What is ALV programming in ABAP? When is this grid used in ABAP? 
  • » What are the events in ABAP/4 language?
  • » What is CTS and what do you know about it? 
  • » What are logical databases? What are the advantages/ dis-advantages of logical databases? 
  • » What is a batch input session? 
  • » How to upload data using CATT ? 
  • » What is Smart Forms? 
  • » How can I make a differentiation between dependent and independent data? 
  • » What is the difference between macro and subroutine? 
  • » What is the differences between structure and table in data dictionary in ABAP? 
  • » What is an ABAP?
  • » What is an ABAP data dictionary? 
  • » What are domains and data element? 
  • » What is foreign key relationship? 
  • » Describe data classes. 
  • » What are indexes? 
  • » Difference between transparent tables and pooled tables.
  • » What is an ABAP/4 Query? 
  • » What is BDC programming? 
  • » What are the functional modules used in sequence in BDC? 
  • » What are internal tables?

   More in Society