SAP OOPS ABAP Interview Questions


SAP and SAP technology provides enormous opportunity in IT industry. With increasing operations and market, the need of SAP technical consultants has observed sharp increase in job opportunities. The main job profile for SAP technical consultants is primarily based on ABAP (core ABAP and OOPs ABAP). In this article we will discuss the SAP OOPS ABAP Interview questions asked by interviewers from both technical as well as functional consultants of different years of experiences. You can also check ABAP Interview Questions.

Object Oriented Concept

  1. What is Object Oriented Programming?
  2. What are the four pillars of OOPs concept? Explain them.
  3. Differentiate between Polymorphism and Encapsulation.
  4. What is the difference between Abstract Class and Interface?
  5. What is the difference between Inheritance and Polymorphism?
  6. What is the concept of class?
  7. What is the concept of Objects?
  8. Explain Public, Private and Protected class. Also mention the differences between them.
  9. What are Constructors and Destructors?
  10. What is a garbage collector?
  11. What is a reference variable?
  12. What is the difference between pass by value and pass by reference?
  13. What is a Super Class?
  14. What is a Sub class?
  15. What is the difference between class and interface?
  16. What are the types of Polymorphism?
  17. What is the difference between overloading and overriding?
  18. What is the need of Private and Protected class?
  19. What are design patterns?
  20. Differentiate between Singleton and Factory Design Patterns.

Basic OOPs ABAP Interview Questions

  1. What is the transaction code for a class builder in SAP?
  2. Explain the following classes in terms of SAP:
    1. Friends Class
    2. Singleton Class
    3. Final Class
    4. Persistent Class
    5. Abstract Class
    6. Super Class
    7. Global Class
    8. Local Class
    9. Public Class
    10. Private Class
    11. Protected Class
    12. Exception Class
    13. Message Class
    14. Unit Testing Class
  3. Differentiate between Constructor and Class Constructor.
  4. Explain the concept of Exceptions in a class
  5. Explain the concept of Events in a class
  6. What are the Types in ABAP Class?
  7. Explain the concept of Aliases in ABAP Class
  8. Explain the concept of casting in ABAP Class
  9. Define the structure and implementation of a local class in ABAP Program
  10. Differentiate between Read only attributes and constants in SAP ABAP.
  11. Explain the triggering concept of Constructor and Class Constructor in SAP ABAP
  12. Differentiate the concept of Importing, Exporting, Changing and returning parameters in ABAP Class
  13. What are the types of inheritance in ABAP Class? Which type of Inheritance is not supported in ABAP?
  14. What is the concept of ‘SUPER’ and ‘ME’ in SAP ABAP Class?
  15. Differentiate Overloading and overriding in ABAP Class. Which one is not supported?
  16. What is the use of Interface in ABAP Class?
  17. Explain the concept of casting in ABAP Class. Why we need casting?
  18. What are the types of Exception classes?
  19. How Enhancement of Classes are Implemented in ABAP Class?
  20. What is a container? Explain different types of container in ABAP Class.

Advance OOPs ABAP Interview Questions

  1. Explain the concept of type casting in ABAP Class. Also differentiate between wide and narrow casting in ABAP.
  2. Explain the concept of Object Oriented ALV.
  3. Explain the concept of Class and Interface Pool in ABAP
  4. Explain the concept of BADI in ABAP.
  5. Explain the concept of BOPF in ABAP.
  6. Explain the concept of Garbage collection in ABAP Class.
  7. How to use ABAP Development tools in Eclipse to develop class in SAP


  • Barry Allen

    A Full Stack Developer with 10+ years of experience in different domain including SAP, Blockchain, AI and Web Development.


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.