Real Time Experts
4.9 out of 5 based on 448 Reviews
Great Infrastructure. I have taken SAP ABAP training at Marathahalli Branch Real time experts. He has got extensive knowledge on SAP Modules. Certified trainer too. He relates concepts with real time scenarios , understand our questions patiently and explains in detail. Overall experience is very good .. would refer friend and will also approach for future trainings.Top rated sap training institute in Bangalore.
Sravya5 days ago
Great SAP ABAP course, excellent trainers and friendly
staff. I learned SAP ABAP here, and I have to say that my trainer is one of the
best that the institute has. She doesn't rush; she makes sure that you
understand the concept thoroughly (hands-on practice included) before moving on
to the next. It was a career-changing course for me. Thank you, Real Time
Experts Team.Best sap abap institute in Bangalore.
Suresh1 days ago
Best institute to learn SAP ABAP On Hana. Well experienced trainers and very supportive
staff. Thanks to Abap sir for taking the
classes so well, easy to
understand. He is so patient to answer
the queries and clear it with examples. He is always so supportive. Thank you
sir. Highly recommended institute sap
modules.
Sujith2 days ago
Really happy that i joined this sap institute in
marathahalli. Knowledgeable and certified real time abap tutor, flexible timing
and guidance made it worth for my career. Thanks to my tutor Abap Sir who was
kind and guided me well to complete the course on time. I also got placed in an
organisation after completing the course as a dream jobas abap consultant. The
support and guidance they provided until i got a job even after completing the
course means a lot. I would definitely
recommend to all.Best sap coaching classes in bangalore.
Srinivas3 days ago
Best Sap ABAP Training in Bangalore .Great place to learn
sap mm in own convenient time. Friendly environment to grasp the concept
easily. Sincere thanks to sap mm sir for excellent teaching and guidance along with interview preparation. Sir
explains concepts with patience and clear the doubts any time .Good support
from SAP HR Team and other staff members as well. I am happy to taken SAP ABAP
course in Real time experts Marathahalli especially from the certified
experienced knowledgeable mentors. Top sap training institute in Marathahalli
Bangalore.
Madhavi3 days ago
Best SAP ABAP Classes in Bangalore.It's a good institute for learning sap . Staffs are very supportive. I gained a realtime knowledge in sap Abap . Thanks for my Abap trainer and Co ordination Team for supporting me...Best sap training Institute for sap abap
Nidhi4 days ago
SAP ABAP:
SAP ABAP (Advanced Business Application Programming) is a
programming language developed by SAP for creating custom applications within
the SAP ecosystem. It is primarily used for developing applications that
integrate with SAP's various modules, such as Finance, Sales, and Production.
SAP ABAP is a procedural programming language, which means that programs are
written as a series of instructions that are executed one after the other. SAP
ABAP uses a number of concepts, such as data types, variables, functions, and
loops to build applications.
Object-Oriented Programming (OOP) ABAP:
Object-Oriented Programming (OOP) ABAP is a programming
paradigm that builds on top of SAP ABAP by introducing object-oriented
concepts, such as classes, objects, and inheritance. OOP ABAP focuses on
building reusable code components that are organized into classes and objects.
It allows developers to encapsulate functionality within objects and reuse
those objects in different parts of the application. OOP ABAP provides a more
modular and flexible approach to programming than SAP ABAP.
SAP ABAP and OOP ABAP are two different programming
paradigms used in SAP systems. SAP ABAP is a procedural programming language
that is primarily used for developing custom applications within the SAP
ecosystem. OOP ABAP builds on top of SAP ABAP by introducing object-oriented
concepts and providing a more modular and flexible approach to programming.
SAP ABAP Training in Bangalore | Best SAP ABAP Training Institutes in Bangalore
INTRODUCTION TO SAP AND ABAP
Overall introduction to ERP
Different types of ERP packages and software’s
Introduction SAP R/3 architecture
Introduction to SAP ABAP/4 Programming
ABAP/4 editor (Focus on the functionalities of new ABAP
editor)
Data types
Output statements
Arithmetic operations
Reporting techniques
Data dictionary
Types of database tables
Transparent Tables
Pool Tables
Cluster Tables
Data element
Domain
Structures
Table Types
Search helps
Collective Search helps
Elementary Search helps
Types of Views
Database View
Projection View
Maintenance View
Help View
Type groups
Table maintenance generator and T-code creation
Table Events
Primary and foreign
keys
Check table and value tables
Different types of Lock objects
Creation of Lock Objects
Database operations using -ABAP/4 Open SQL statements and
Native SQL statements
Introduction to Open SQL’s
Introduction to Native SQL’s
Database Table Operations
Select Statements
Insert Statements
Update Statements
Modify Statements
Delete Statements
Logical Units of Work (LUW) and Database COMMIT
Commit Work
Rollbacks
V1 and V2 Updates
SYNCHRONOUS/ASYNCHRONOUS UPDATES
REPORTING
Introduction to Reports
Report events and Interactive events
Load of Program
Initialization
Selection-screen
At selection-screen
Start-of-selection
End-of-selection
Top-of-page
End-of-page
AT PF-STATUS
At line selection
TOP-OF-PAGE DURING LINE SELECTION
At User Command
Hide and hotspot
Internal tables
Declaration
Processing
Population
Internal table operations
Types of Internal tables
Standard Internal tables
Sorted Internal tables
Hashed Internal tables
Control Break statements
Modularization techniques
Includes
Subroutines
Macros
Debugging techniques
Breakpoint creation
Watch point creation
Emphasize on the usage of new designer
Mastering the important tools such as the SQL trace,
Debugger, Code Inspector and runtime analyzer
Develop Reports using tree (hierarchical) form of data
Variants
Conversions exists
For all entries and joins(inner and left outer) in Select
statement
Message class creation & message types and handling
messages
Creating and handling buttons
Menu painter
ALV and Interactive/Editable ALV Reporting
Introduction
Types of ALV
Simple report to display simple ALV list using function
modules
Simple report to display simple ALV grid using function
modules
Interactive ALV reports
Editable ALV Reports
Adding new buttons in the ALV toolbar and handling events.
Working with ALV using classes (List, Grid, and Tree).
Usage of latest class library in ECC 6.0 for ALV
Function Group/Function modules
Creating Function Groups
Creating Function Modules
Defining Exceptions in Function modules
Creating RFC (Remote Function Call) function modules
Update function module
DIALOG PROGRAMMING
Introduction to screen painter and dialog programming
Flow logic
PAI
PBO
POV
POH
Screen designing
Screens
Subroutines
Menus/GUI statuses
Transaction codes
Programming in object browser
TOP Include
PBO Include
PAI Include
Field validations
Chain and End-chain
On Field/On Input/On Request
Creation of UI elements
List Box/Drop down
Sub screens Operations
Table controls Operations
Tap strips Operations
Dynamic screen
Call screen
Set screen
Leave to screen
Leave screen
Processing of list from transaction and vice versa
Assigning Function Code Attributes & Using AT
EXIT-COMMAND
Screen table and its fields
Dynamic Dialog programming (Advanced)
Creating dynamic screens using classes
Creating dynamic Tab strips and Table controls and etc., UI
elements
Text Editor Examples
Custom controller examples
Dynamic screen modifications
Web Services (Advanced)
Generate web services using Function modules
Generate web services using Class methods
Developing Provider and consumer classes
Creating Proxy classes
INTERFACE PROGRAMMING
Why data transfers
Introduction to BDC
File handling
Presentation server
Application server
BDC Recording
Methods in BDC
Call transaction
Session method.
Error Handling in Call Transaction
Handling Table Controls in BDC.
Mass Updating
Vendor Master
Customer master
Material Master
Different types of LSMW methods
Standard Batch/Direct Input method
Batch Input Recording
Business Object Method (BAPI)
IDOC
Legacy System Migration Workbench (LSMW)
Different methods.
Steps to write
Flat file creation
Uploading data.
Sap Scripts
Introduction
Layout sets
Script elements
Modifying standard layout sets(by using subroutines)
Including logo
SMARTFORMS
Introduction to smartforms
Global setting
Form Attributes
Form Interfaces
Global Definitions
Creating Pages and Windows
Types of windows in Smartforms
Standard texts
Graphics management
Writing print program and designing layouts.
Output type configuration to standard orders
Creating Watermark pages
Creating Smart Styles for Smartforms
Text Modules
MISCELLANEOUS TOPICS
SAP System Landscape
Correction and Transport System(CTS)
Transport Organizer
Workbench Requests
Customizing Requests
Task Request creation
Coping and Merging Transport Requests
Release Requests.
SAP memory,
SET/GET parameters.
ABAP memory.
Imports/Exports
Shared Memory
Logical Database and Handling Events(LDB)
Field symbols
CROSS APPLICATIONS
Introduction to CA.
RFC destination.
Working with RFC function modules.
ALE.
Defining logical systems used for ALE interfaces.
Outbound/Inbound processing.
Transferring of master data from one system to another
system.
Distribution model view.
IDOC filtering.
Segment filtering using filter objects.
Reduced IDOC.
Outbound using change pointers methods.
EDI.
Overview and architecture.
BAPI’s and Business Objects.
Introduction to BAPI
Overview of Business Object.
Step By Step Approach followed to create BAPI
Enhance standard Business Objects
Enhancement Frame work and Switch framework
Introduction to enhancements.
Different ways of doing enhancements.
Types of User Exists.
Field Exists.
Menu exit.
Function exit.
Screen Exit.
Introduction to BADI
Brief note on New BADI’s
Enhancement Spot.
Implicit Enhancement and Explicit Enhancement
Enhancement Section
Enhancement Implementations
Function Module Enhancements.
Class Enhancements.
Pre-exit
Post-exit
Overwrite-exit.
OOABAP Programming (with Advanced topics)
Introduction on OOABAP
Difference between OOABAP and other programming languages
Classes
Global Class
Local Class
Instance components & Static Components
Objects & Objects references
Implicit Objects
Explicit Objects
Differences Between Implicit & Explicit Objects
Garbage Collection
Attributes
Instance Attributes
Static Attributes
Difference between instance and static attributes
Using parameters.(Importing, exporting, Returning etc.)
Methods:
Static methods
Instance methods
Difference between static and instance methods
Constructors:
Static Constructor.
Instance Constructor
Difference between Static & Instance Constructor
Destructors
Inheritance (Local & Global)
Single Inheritance
Multi level inheritance
Multiple inheritance
Inheritance hierarchy
Instance & Static Constructors in Inheritance
Visibility of static components in sub classes
Visibility of Instance Component in sub classes bhcg
Polymorphism (Local & Global)
Method overloading
Method overriding
Redefinition Keyword (Local & Global)
Super keyword
ME keyword for Self Reference
Abstraction (Local & Global)
Abstract Methods
Abstract Classes
Interfaces (Local & Global)
Composite Interface
Implementation of interfaces in local and global class
Advantages of interfaces
Difference b/t Abstract class and Interface
Aliases ( Local & Global)
Final (Local & Global)
Final Class
Final methods
Friend class
Singleton Class
Event Handling, Exception handling & Miscellaneous
Try-catch block
Local & Global Exceptions
OOABAP Reporting using custom classes and Methods
Using Select-options in OOABAP Reporting
Converting ABAP reports into OOABAP reports
Converting Local Class to Global Classes
Creating Transaction Codes.
Dynamic Programming using OOABAP (Advanced)
Persistent Classes
Create Persistent classes
Persistence Service for Persistent Objects
Defining Persistence Representation
Instantiating Persistent class objects
Handle exceptions in Persistent classes
Generic data type references and Casting
Create Generic Data Types
Create Field Symbols
Data references
Narrow Casting ( up-casting )
Wide Casting ( Down- casting)
Casting between Data References
Casting in Field symbols
Proxy Classes
Generating Proxy Classes
Enhance existing Proxy Classes
Calling Proxy Classes
Factory Classes and Factory Methods
Generating Reports using Factory classes
Calling Factory methods
Handling exceptions in Factory classes and methods
Interactive events in Factory Classes
Dynamic structure and Internal table generation
Dynamic method calling
OOALV Reporting (Advanced)
Types of Containers
Custom Container (CL_GUI_CUSTOM_CONTAINER)
Splitter Container (CL_GUI_SPLITTER_CONTAINER)
Easy Splitter Container (CL_GUI_EASYSPLITTER_CONTAINER)
Dialog Box Container (CL_GUI_DIALOGBOX_CONTAINER)
Docking Container (CL_GUI_DOCKING_CONTAINER)
OOALV – Reports
ALV Tree (CL_GUI_ALV_TREE)
ALV Tree Simple (CL_GUI_ALV_TREE_SIMPLE)
ALV Grid (CL_GUI_ALV_GRID)
ALV Display using CL_SALV_TABLE Class
Hierarchical ALV
Editable ALV
Enabling Multiple Selection of ALV Rows
ALV Cells As Drop Down List
Font Styles in ALV
ALV Row/Cell Coloring
ALV Column/Cell Coloring
ALV Toolbar buttons
ALV Columns as Traffic Lights
Word wrap functionality in ALV
Hotspots
Aggregate and Filtter methods
ALV Reporting using classes with event Handling
Interactive Events in OOALV
Print_Top_of_Page, Print_end_of_page
Print_top_of_List, Print_end_of_list
Button_click, DoubleClick
Menu_button,User_Command, Data_changed
Etc. various other real time objects on OOALV
Adobe Forms
Pre-requisites for adobe form Designing
Adobe Document Services (ADS)
Forms Layout
Interfaces
ABAP Dictionary based interfaces
Smart forms-compatible interface
XML Schema based Interface
Form Context
Forms, Structure, data, text, graphic, address Nodes
Alternative, tables and loops, conditions, etc,
Adobe Live Cycle Designer (ADLC)
Body pages & Master pages & Design View
Hierarchy & Data View
Library and object Properties
Script Editor
Menu& Tool bar
Adobe Scripting Syntaxes
Data Bindings
Adobe Library Controls
Table Format & SUB-Forms, Page Breaks, Conditional page
Breaks, etc..
Driver Program, generated Function Module
Standard texts
Select,delete,modify,update,insert operations with adobe
forms
Static and Dynamic Value Sets
Customizing Standard Adobe Forms templates
Adobe forms with web services
Migrating Smart forms to adobe forms
Adobe Online and Offline Scenarios
Interactive Form UI Element in webdynpro
Database operations with interactive Form UI element
WebDynpro Active X controls
WebDynpro Native controls
ZCI layout
WebDynpro offline Scenarios (Interactive)
WebDynpro online Scenarios (Interactive)
Display Smart Forms Output as adobe Form in WebDynpro
Downloading Adobe forms from WebDynpro
Interactive PDF Programs
Script Programs
Form Calculations with Scripting
Validations
Accessing Nodes and Form Fields
Level – II Programme: Project on Real Time Scenarios
Explanation on ASAP Methodology
Demo on Live Systems
SAP R/3 System Landscape Model – Transport Strategy
Project Implementation through SAP Solution Manager
End-to-End Implementation Project on real time business
objects in phase sequence as shown below.
Project Preparation
Business Blue Print
Realization
Final Preparation
Go-Live
Ellaborating the role of Consultants in different stages of
project including documentation, presentations to be done by them
Project Environment & roles n responsibilities in other
types of projects
Support/ Maintenance
Roll-out/ Template
Upgradation
Overview on Interaction with clients & team in On-site/
Off-Shore Model
Liaison between Offshore and Onsite
Mock Interview by real-time faculty
Feedback form for each consultant on Technical & project
concepts
100% Job assistance