SAP System Setup Training Course
Reveals How To Setup A Free SAP Developer System.
Learn SAP & Practice For Certification. Developer Tips Included:

SAP ABAP Objects Training

Complete Step-by-Step Guide
To SAP ABAP Objects
Get Access To The Training Today


Enroll In Course For $99

This course is designed for anyone who wants to further their ABAP knowledge by learning the new concepts introduced in ABAP Objects



Take a Test Drive

Every HD video lesson can be downloaded for you to watch whenever and wherever you like.

(Select Full-Screen for HD)

1. Discover

ABAP Course Overview

In this SAP ABAP Objects training course, you will learn the fundamental Object Oriented programming techniques ABAP developers need to understand to further their development careers and maintain pace with the evolution of SAP development technology.

  • You will learn by watching the easy to understand lectures and live coding sessions. The instructor explains step by step how to create and modify ABAP Objects code and how to integrate them using the Workbench development tool.
  • You will learn SAP ABAP Objects from the ground up, building on your procedural coding knowledge to ensure you have a thorough grasp of how best to make use of Object Oriented programming techniques in SAP enterprise systems.
  • You will slowly work through the lessons covering all the key aspects of ABAP Objects such as attributes, methods, class definitions and visibility scope and then try creating programs yourself based on the homework set by the instructor. Then compare your code to a fully explained solutions.
  • So not to bog you down with theory this course focuses on learning through a hands-on approach and is packed full of practical step by step examples so that you are creating code from day one.

2. Develop

Learn ABAP Objects

It doesn’t matter if you are new to ABAP programming or a seasoned ABAP developer. This course is ideal for everyone – As long as you know the fundamentals of ABAP, this step-by-step ABAP OBJECTS course is perfect to make sure you understand all the concepts inside and out.

  • You will slowly work your way from the ground up, learning the key aspects of ABAP Objects development.
  • This course makes it so easy to learn SAP ABAP Objects, you will be writing and testing out you own code in no time.
  • While an SAP ABAP training curriculum can easy take over 50 days to complete studying full-time with SAP themselves nothing comes close to this video based course delivered by Pete the head trainer here at SapTrainingHQ. He has been working with SAP ABAP and SAP BW for over 13 years.
  • You will cover topics such as basic Object creation, Class building, Inheritance, Widening Casts, Narrowing Casts, Abstract Methods, Polymorphism, Interfaces and Event Handling, plus much more..
  • By the completion of this online training course, you will be fully versed, and capable of working with and creating your own Object Oriented ABAP programs in a commercial Environment.

The full Beginner Guide To SAP ABAP Objects training video course is delivered through the Udemy e-learning portal

Course Contents

» Over 8.5 Hours of Video «



SECTION 1: ABAP Fundamentals Overview

  • Lecture 1: Introduction
  • Lecture 2: Course Structure
  • Lecture 3: ABAP Recap – 3-Tier Architecture and System Environments
  • Lecture 4: ABAP Recap – SAP System Landscape and Packages
  • Lecture 5: ABAP Recap – Basic ABAP Rules
  • Lecture 6: ABAP Recap – Data Types and Variables
  • Lecture 7: ABAP Recap – Declaring Types / Structures / Constants and more
  • Lecture 8: ABAP Recap – Internal Tables
  • Lecture 9: ABAP Recap – Creating Internal Tables
  • Lecture 10: ABAP Recap – Subroutines (Form & Function Modules)

SECTION 2: ABAP Objects - Fundamentals

  • Lecture 11: Introduction to ABAP Objects
  • Lecture 12: Classes
  • Lecture 13: Code My First Class Definition With Attributes
  • Lecture 14: Static Attributes – CLASS-DATA
  • Lecture 15: Methods
  • Lecture 16: Functional Methods
  • Lecture 17: METHOD Definition
  • Lecture 18: METHODS Implementation
  • Lecture 19: Code a Functional Method
  • Lecture 20: Homework Project 1 – Create Your Own Class Definition
  • Lecture 21: Instructor Creates The Car Class With Attributes – Compare Your Code
  • Lecture 22: Homework Project 1 – Create Your Own Methods
  • Lecture 23: Instructor Creates The Car Methods – Compare Your Code
  • Lecture 24: Homework Project 1 – Method Implementation – Code Your First Methods
  • Lecture 25: Instructor Creates The Method Implementation Code – Compare Your Code
  • Lecture 26: Create A CAR Object Based On Your CAR Class
  • Lecture 27: Constructor Methods
  • Lecture 28: Self Referencing
  • Lecture 29: Extend The CREATE OBJECT statement with EXPORTING Parameters
  • Lecture 30: STATIC Constructors (Class Constructor Methods)
  • Lecture 31: Using Attributes and Calling Methods in Calling Programs
  • Lecture 32: Coding Example of Using Attributes And Methods in a Calling Program
  • Lecture 33: Calling Functional Methods

SECTION 3: Using Internal Tables in OO ABAP

  • Lecture 34: Using Internal Tables with ABAP Objects and Homework Project 2
  • Lecture 35: Homework Project 2 – Tables in ABAP Objects – Part 1 – Instructor Solution
  • Lecture 36: Homework Project 2 – Tables in ABAP Objects – Part 2 – Instructor Solution




SECTION 4: ABAP Objects Fundamentals Review

  • Lecture 37: Review Of ABAP Objects Fundamentals

SECTION 5: Inheritance

  • Lecture 38: Inheritance Concepts – Part 1
  • Lecture 39: Inheritance Concepts – Part 2
  • Lecture 40: Homework Project 3 – Inheritance
  • Lecture 41: Homework Project 3 – Inheritance – Instructor Solution
  • Lecture 42: Method Redefinition
  • Lecture 43: Abstract Classes and Methods
  • Lecture 44: Final Classes and Final Methods
  • Lecture 45: Static Elements of a Class With Inheritance
  • Lecture 46: Constructors With Inheritance
  • Lecture 47: Static Constructors With Inheritance
  • Lecture 48: Narrowing Cast
  • Lecture 49: Widening Cast
  • Lecture 50: Example Program Using a Narrow Cast and Widening Cast

SECTION 6: Polymorphism

  • Lecture 51: Overview of Polymorphism
  • Lecture 52: Polymorphism Example Program

SECTION 7: Interfaces

  • Lecture 53: Introduction To Interfaces in ABAP
  • Lecture 54: Nesting Interfaces
  • Lecture 55: Interface Aliases
  • Lecture 56: Interface Aliases with Compound Interfaces

SECTION 8: Events

  • Lecture 57: Introduction to Events
  • Lecture 58: Event Handlers
  • Lecture 59: Registering Events Handlers

SECTION 9: Class Builder - Global Classes

  • Lecture 60: Create Global Classes Using The Class Builder

SECTION 10: Course Wrap-Up

  • Lecture 61: Course Wrap-Up