SAP ABAP Object Oriented Programming (OOP)

Learn Object Oriented Programming in SAP ABAP with simple example
4.3 (11 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.
143 students enrolled
25% off
Take This Course
  • Lectures 23
  • Length 4.5 hours
  • 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


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


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

About This Course

Published 2/2015 English

Course Description

Object Oriented Programming approach has many advantages comparing to other programming approaches . one of them is , more powerful in data management .

because of these advantages , many of programming language implement this programming approach .

SAP ABAP runtime has supported object oriented programming approach, form a long time ago . so, there are many of SAP features using this programming approach , such as : BADI , Reporting (ALV Grid OOP) , Webdynpro and so on . and of course there will be more of sap features by using this programming approach . so as SAP Developer you have to master this programming approach , if you want to always be on top of sap technologies .

this tutorial provide the basic & intermediate level of OOP material in SAP ABAP . one of them is, how to create alv grid OOP . if you have more experience with procedural ALV grid (REUSE_ALV_GRID_DISPLAY ), you will find more advantages if you use this type of ALV . OK , enjoy this tutorial ! .

What are the requirements?

  • Basic knowledge of SAP ABAP programming

What am I going to get from this course?

  • Understand the general concept of OOP
  • Understand the difference between Procedural Programming and Object Oriented Programming concept
  • Understand the concept of class , method , attribute , static attribute & method
  • Understand the inheritance concept
  • Understand the concept of interface
  • Understand how to raise and handle an event in OOP
  • Can Implement Object Oriented Programming approach in SAP ABAP
  • Able to use the Standard Classes and Interfaces
  • Able to create reports by using ALV Grid OOP

Who is the target audience?

  • this course is for SAP ABAP Programmer who hasn't have experiences in ABAP OOP

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.


Section 1: Overview of Object Oriented Programming
Section 2: General Concept of OOP ( Class , attribute & method) in SAP ABAP
Creating Class attributes & Methods in SAP ABAP
Creating Objects from a class & Acessing Attributes & Methods
Constructor & Self reference
Static attributes & methods
Section 3: Inheritance
Narrowing Cast
Widening Cast
Section 4: Interface
Narrowing Cast in Interface
Widening Cast in Interface
Section 5: Event
Section 6: Global Class
Global Class
Section 7: ALV Grid OOP
ALV Grid OOP (Standard)
ALV Grid OOP with docking container (Fullscreen)
Displaying Icon in ALV Grid OOP
Coloring lines & Cells in ALV Grid OOP
Hiding Standard Toolbar in ALV Grid OOP
Setting Clickable & Editable to Cells in ALV GRID OOP
Catching Event Click & Double Click in ALV Grid OOP
Catching Event edit finished in ALV Grid OOP

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Lukman Hakim, Certified SAP ABAP Consultant & SAP Trainer

Lukman Hakim has worked as a software developer in IT field industry for more than 7 years. He has experiences in implementation of SAP ABAP programming language (ABAP) .

Involved in more than 5 SAP R/3 implementation project in manufacturing and distribution industries; he has experiences in develop various type of SAP reporting (ABAP List, ALV List, ALV Grid), various complex interfaces with legacy and other applications, user exits and dialog programming enhancements, configuring and developing workflow , also develop forms (smartforms).

Has a good knowledge in many functional modules and familiar with the related technical relational database of: Financial Accounting, Controlling, Sales & Distribution, Materials Management, Production Planning, Plant Maintenance, and Project System.

Ready to start learning?
Take This Course