SAP Course

course overview

Click to View dates & book now


This five-day instructor-led course will strengthen your ABAP skills by gaining a full understanding of the use of object-oriented programming techniques, and how to apply them practically in your ABAP applications.

This course is based on software release:

  • ECC6.0 EHP8 SP00 / NW 7.5 SP01


  • Developer
  • Developer Consultant
  • Help Desk / COE Support
  • Program/Project Manager

Skills Gained

This course will prepare you to:

  • Understand the concepts of object-oriented programming
  • Develop business applications with ABAP Objects



  • BC400 – ABAP Workbench Foundations


  • None

The supply of this course by DDLS is governed by the booking terms and conditions. Please read the terms and conditions carefully before enrolling in this course, as enrolment in the course is conditional on acceptance of these terms and conditions.


  • Introduction to Object-Oriented Programming
  • Fundamental Object-Oriented Syntax
  • Inheritance and Casting
  • Interfaces and Casting
  • Object-Oriented Events
  • Object-Oriented Repository Objects
  • ABAP Object-Oriented Examples
  • Global Classes in ABAP Development Tools
  • Class-Based Exceptions
  • Unit Testing
  • Object-Oriented Design Patterns
  • Runtime Type Services
  • Creation of a Comprehensive Object-Oriented Application
  • Explaining the Object-Oriented Programming Model
  • Analysing and Designing with Unified Modeling Language (UML)
  • Creating Local Classes
  • Creating Objects
  • Accessing Methods and Attributes
  • Implementing Constructors in Local Classes
  • Implementing Class Constructors in Local Classes
  • Implementing Inheritance
  • Implementing Upcasts Using Inheritance
  • Implementing Polymorphism Using Inheritance
  • Implementing Downcasts Using Inheritance
  • Defining and Implementing Local Interfaces
  • Implementing Polymorphism Using Interfaces
  • Integrating Class Models Using Interfaces
  • Implementing Events in Local Classes
  • Implementing Events in Local Interfaces
  • Creating Global Classes
  • Defining and Implementing Global Interfaces
  • Implementing Inheritance in Global Classes
  • Using the ABAP List Viewer (ALV)
  • Describing Business Add-Ins (BAdIs)
  • Developing Eclipse-Based ABAP Programs
  • Explaining Class-Based Exceptions
  • Defining and Raising Exceptions
  • Implementing Advanced Exception Handling Techniques
  • Unit Testing with ABAP Unit
  • Implementing Advanced Object-Oriented Techniques
  • Implementing the Singleton Pattern
  • Implementing Factory Classes Using Friendship
  • Implementing Persistent Objects
  • Using Runtime Type Identification (RTTI)
  • Developing a Comprehensive Object-Oriented Application

Talk to an expert

Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. Its a cost effective option. One on one training can be delivered too, at reasonable rates.

Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.

All $ prices are in USD unless it’s a NZ or AU date

SPVC = Self Paced Virtual Class

LVC = Live Virtual Class

Please Note: All courses are availaible as Live Virtual Classes

Trusted by over 1/2 million students in 15 countries

Our clients have included prestigious national organisations such as Oxford University Press, multi-national private corporations such as JP Morgan and HSBC, as well as public sector institutions such as the Department of Defence and the Department of Health.