information systems used to be defined primarily by their functionality.

SAP OOPS ABAP Online Training

In the past, information systems used to be defined primarily by their functionality Data and functions were kept separate and linked together by means of input and output relations.The object oriented approach, however, focuses on objects that represent abstract or concrete things of the real world.

What you will learn

These objects are first defined by their character and their properties, which are represented by their internal structure and their attributes (data). The behavior of these objects is described by methods (functionality).

  • Introduction to Object-Oriented Programming
  • Working with Objects
  • Encapsulation and Implementation Hiding

SAP OOPS ABAP Online Training Course Content


  • Introduction to Object-Oriented Programming
  • The Need for a Better Abstraction
  • Classes and Objects
  • Establishing Boundaries
  • Reuse
  • Object Management
  • UML Tutorial: Class Diagram Basics
  • Summary
  • Working with Objects
  • Syntax Overview
  • Creating and Using Objects
  • Building Your First Object-Oriented Program
  • Getting Started with the Class Builder
  • Case Study: Working with Regular Expressions
  • UML Tutorial: Object Diagrams
  • Summary
  • Encapsulation and Implementation Hiding
  • Lessons Learned from the Procedural Approach
  • Defining Component Visibilities
  • Hiding the Implementation
  • Designing by Contract
  • UML Tutorial: Sequence Diagrams
  • Object Initialization and Cleanup
  • Creating Objects
  • Controlling Object Initialization with Constructors
  • Garbage Collection
  • Tuning Performance
  • Summary


  • Inheritance
  • Generalization and Specialization
  • The Abstract and Final Keywords
  • Using the Refactoring Assistant
  • UML Tutorial: Advanced Class Diagrams Part I
  • Summary
  • Polymorphism
  • Dynamic Method Call Binding
  • UML Tutorial: Advanced Class Diagrams Part II
  • Summary
  • Object Reference Assignments Revisited
  • Error Handling with Exceptions
  • Lessons Learned from Prior Approaches
  • The Class-Based Exception Handling Concept
  • Raising and Forwarding Exceptions
  • UML Tutorial: Activity Diagrams Summary
  • Working with the SAP List Viewer
  • Overview of the SAP Control Framework
  • Event Handling with the ALV Object Model
  • Overview of the ALV Object Model
  • Getting Started with the Flight Query Report
  • UML Tutorial: Communication Diagrams
  • ABAP Object Services
  • Object-Relational Mapping Concepts
  • Persistence Service Overview
  • Working with Persistent Objects
  • Building Persistent Classes
  • UML Tutorial: Advanced Sequence Diagrams
  • Summary
  • Debugging Objects
  • Debugging Objects Using the Classic ABAP Debugger
  • Debugging Objects Using the New ABAP Debugger
Back to top