SAP OO ABAP Objects with Real Time Examples and OOALV
3.8 (225 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
10,378 students enrolled

SAP OO ABAP Objects with Real Time Examples and OOALV

SAP ABAP : Learn complete OOABAP Object Oriented Programming in ABAP from scratch
3.8 (225 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
10,378 students enrolled
Last updated 1/2015
English [Auto]
Current price: $11.99 Original price: $19.99 Discount: 40% off
3 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 6 hours on-demand video
  • 2 articles
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Replace the traditional approach in building reports
  • Apply the concepts covered in real time scenarios
  • Understand all concepts in oo abap
  • Gain good knowledge on the concept of class , method , attribute , static attribute & method
  • Gain good knowledge in inheritance, interfaces and polymorphism
  • Also Learn ALV using object oriented approach
  • Should have a knowledge on ABAP programming

>>The price will go up from $29 to $129 on September 30th so join now and save $100<<

OOALV also included in the course

SAP OO-ABAP is object oriented programming approach to ABAP developed by SAP and traditional approach is now becoming obsolete, Every one who learned abap and who are learning abap should learn the object oriented approach because all the application are going to build by SAP in abap objects, This approach is very simple to learn, All the concepts will be on classes and objects which are very near to the real life scenarios.

This course is well explained with every concepts covered with examples. You will learn SAP ABAP Objects from the ground up, building on your procedural coding knowledge to ensure you have a thorough grasp of the how best to make use of OO programming techniques in SAP enterprise systems. You will slowly work through all the key aspects of ABAP Objects such as attributes, methods, class definitions and visibility scope all the way through to more advanced concepts such as inheritance, polymorphism and interfaces.

This training course not only gives you an a thorough insight into how SAP ABAP Objects works but is delivered in such a way that everyone who takes the course will have absolutely no problem in understanding all the topics discussed.

Who this course is for:
  • who want to learn abap objects
  • who are already into sap abap programming
  • who are new and learning abap programming
Course content
Expand all 60 lectures 05:55:09
+ Introduction to Object Oriented Programming
5 lectures 32:01

Just go through twice to get familiar with the terminology.

Preview 11:29
2 questions

For High Quality just click on the HD button on the right bottom of the video player,

place your mouse on the bottom of the screen and you will see the button,

I am specifying it because it is not default.

True or False
2 questions
Method Parameters and Objects relationship
Inheritance, Polymorphism, Interfaces, Abstract class and Type casting
+ Global Class
5 lectures 22:22
  • Global class can be created in se24
  • Can be created in se80 which is object browser
Introduction to class builder se24
  • To use the attributes and methods of the class we need an object.
  • class is just a template
  • object is instance of the class
Creating object of the class

object in a class can be called as

  • reference of the class
  • instance of the class
  • object of the class
Multiple objects of the class

Methods are where we manipulate the data inside attributes.

Creating and Calling Methods

Import and Export parameters are used to transfer data from one object to other

Import and Export Parameters
+ Global Class Practical
7 lectures 48:00

we will use MARA table which is material master in this example

and the fields MTNR which is material number

Creating a class and methods for getting material for material number(MARA)
  • MARA-MTNR = material number
  • MARA-MTART = material type description
  • MARA-MEINS = unit of measure
Preview 05:00

Because we don't have any option to create table types in se24

We create them in se11 and add them where required in class builder

Table Types in method
User Defined Types in Global Class
Report to print material fields using defined types

static attributes and static methods can be called in programs using the class name instead of creating object.

  • static attributes are called as class attributes
  • static methods are called as class methods
Static Attributes and Methods
Difference between static and instance methods
1 question
True or False
1 question
+ Events in Global Class
3 lectures 14:58

Always remember that when we create Events there should be a Event handler method

Events in SAP Class
Define Event and Event handler method in Class Builder
Calling Event in ABAP Program
+ Constructor method in Global Class
4 lectures 21:13

Constructors are special kind of methods, they are called as soon as the object is created,

Constructors are used to initialize the default values

Constructor method Introduction
Defining constructor in Class Builder
Construtor using ABAP

Class constructor is nothing but it is static.

Class-Constructor Example
+ Polymorphism and interfaces
4 lectures 21:38
Polymorphism and Interfaces Introduction

Interfaces only contains method declaration, It contains only methods names and parameters.

Implementation is done in class which adds this interface

Creating Interfaces in Class Builder
Calling Interface method in program
+ Inheritance
5 lectures 30:28

Instead of writing the methods when creating class, We can inherit all the properties of the class through inheritance

Inheritance Introduction
Redefining the inherited method and calling in program
Type-Casting Theory
Encapsulation and Visibility Theory
+ Local Class
5 lectures 20:41

Local class is only for that program and in that program

Local Class Introduction
Local class with attributes
Local class with methods
Table types in Local class
User defined types in Local Class
+ Events, Constructor, Interface and Inheritance in Local Class
5 lectures 31:56
Events in Local Class
Constructor in Local Class
Class-Constructor in Local Class
Interfaces in Local Class
Inheritance in Local Class
+ Singleton-Pattern
3 lectures 14:37
Singleton Pattern Introduction
Creating Singleton Class in Class Builder
Creating Singleton Class in Program
6 questions