ABAP Objects

Section 1. Introduction to Object-Oriented Programming

  • Explaining the Object-Oriented Programming Model

Section 2. Fundamental Object-Oriented Syntax

  • Creating Local Classes
  • Creating Objects
  • Accessing Methods and Attributes
  • Implementing Constructors in Local Classes
  • Implementing Class Constructors in Local Classes

Section 3. Inheritance and Casting

  • Inheritance
  • Upcasts
  • Downcasts
  • Polymorphism

Section 4. Interfaces

  • Local Interfaces
  • Polymorphism Using Interfaces

Section 5. Object-Oriented Events

  • Implementing Events in Local Classes
  • Implementing Events in Local Interfaces

Section 6. Object-Oriented Repository Objects

  • Creating Global Classes
  • Defining and Implementing Global Interfaces
  • Implementing Inheritance in Global Classes

Section 7. ABAP Object-Oriented Examples

  • Using the ABAP List Viewer (ALV)
  • Describing Business Add-Ins (BAdIs)

Section 8. Class-Based Exceptions

  • Explaining Class-Based Exceptions
  • Defining and Raising Exceptions
  • Implementing Advanced Exception Handling Techniques

Section 9. Runtime Type Services

  • Using Runtime Type Identification (RTTI)