SAP OO ABAP : ABAP Objects with Real Time Examples

SAP ABAP : Learn complete OOABAP Object Oriented Programming in ABAP from scratch
3.8 (26 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
390 students enrolled
$195
Take This Course
  • Lectures 60
  • Contents Video: 6 hours
    Other: 3 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2015 English

Course Description

>>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.

What are the requirements?

  • Should have a knowledge on ABAP programming

What am I going to get from this course?

  • 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

What is the target audience?

  • who want to learn abap objects
  • who are already into sap abap programming
  • who are new and learning abap programming

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction to Object Oriented Programming
Welcome
Article
11:29

Just go through twice to get familiar with the terminology.

Q&A
2 questions
05:47

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
05:46
Inheritance, Polymorphism, Interfaces, Abstract class and Type casting
08:35
Section 2: Global Class
06:45
  • Global class can be created in se24
  • Can be created in se80 which is object browser
04:35
  • To use the attributes and methods of the class we need an object.
  • class is just a template
  • object is instance of the class
02:47

object in a class can be called as

  • reference of the class
  • instance of the class
  • object of the class
04:58

Methods are where we manipulate the data inside attributes.

03:17

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

Section 3: Global Class Practical
05:20

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

and the fields MTNR which is material number

05:00
  • MARA-MTNR = material number
  • MARA-MTART = material type description
  • MARA-MEINS = unit of measure
12:01

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

User Defined Types in Global Class
10:10
Report to print material fields using defined types
03:49
08:03

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
Difference between static and instance methods
03:37
Q&A
1 question
True or False
1 question
Section 4: Events in Global Class
01:30

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

Define Event and Event handler method in Class Builder
08:14
Calling Event in ABAP Program
05:14
Section 5: Constructor method in Global Class
02:40

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

Constructors are used to initialize the default values

Defining constructor in Class Builder
07:31
Construtor using ABAP
05:09
05:53

Class constructor is nothing but it is static.

Section 6: Polymorphism and interfaces
Polymorphism and Interfaces Introduction
02:30
09:30

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

Implementation is done in class which adds this interface

Calling Interface method in program
05:49
Allias for interface method
Preview
03:49
Section 7: Inheritance
02:42

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

Inheriting from super class
Preview
08:01
Redefining the inherited method and calling in program
07:26
Type-Casting Theory
04:49
Encapsulation and Visibility Theory
07:30
Section 8: Local Class
04:00

Local class is only for that program and in that program

Local class with attributes
07:29
Local class with methods
05:05
Table types in Local class
01:56
User defined types in Local Class
02:11
Section 9: Events, Constructor, Interface and Inheritance in Local Class
Events in Local Class
07:26
Constructor in Local Class
07:36
Class-Constructor in Local Class
03:17
Interfaces in Local Class
07:02
Inheritance in Local Class
06:35
Section 10: Singleton-Pattern
Singleton Pattern Introduction
02:22
Creating Singleton Class in Class Builder
07:17
Creating Singleton Class in Program
04:58
Q&A
6 questions
Section 11: OOALV - ALV Using Object Oriented ABAP
ALV using factory method
08:41
Looking into cl_salv_table in se24
05:34
User Defined types in ALV factory method
Preview
04:27
Creating a Hotspot for a field
08:53
Interactive ALV with factory methos using events
08:23
Totals and Sub Totals with factory methods
07:46
Header and Footer using ooalv classes
12:44
Activate ALV Functions in application toolbar
Preview
07:27
Add title and zebra pattern to the output
04:05
Optimizing column width
02:36
Hide or display column
03:23
Coloring the columns
08:50
All functionalities in one program
12:19
Example code for final class
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

DoEdu IT Educations, High Quality Training

DoEdu IT Educations is the tutorial which provides in depth knowledge of various theory and practical aspects in software languages. We create our tutorials in perspective of real time applications.

DoEdu IT goal is to reach people world wide who are looking for carrier in IT/Software industry, which provides high quality training to the Aspiring persons,we do our work with pride and passion we are actually very much inspired Udemy.

DoEdu IT Educations primary goal is to provide professional couching with very low price tag, so helping the people who wants quality training with low cost, We are group of people working in top MNC in india who wants to create online tutorials on various software languages which contains the real time scenarios.

Ready to start learning?
Take This Course