Sap Abap Objects Online Training Study For Sap Certification

Tags: SAP ABAP

Learn Object-Oriented Programming with ABAP Objects in this Hands-On Complete Course!

Last updated 2022-01-10 | 4.6

- understand the true benefits of object-oriented design
- develop confidently advanced applications based on ABAP Objects
- know everything you need to know to get your ABAP development career to the next level

What you'll learn

understand the true benefits of object-oriented design
develop confidently advanced applications based on ABAP Objects
know everything you need to know to get your ABAP development career to the next level
know all relevant object-oriented concepts in ABAP Objects

* Requirements

* You should have basic SAP knowledge and experience in the classic procedural ABAP development
* Or you already have joined my course "ABAP Crash Course for beginners"

Description

If you want to get your career to the next level and become a confident developer that can deal with complex requirements and develop robust applications this is the right course for you!

Unlike other courses, we will not waste too much time on theory but dive

deep into actually programming in SAP. We will be logged onto the
system and create the programs step by step.

After we covered the basics of object-oriented design and programming (incl. UML) we will get started with the ABAP Objects syntax and then expand our knowledge step by step.

We will cover all relevant concepts like Inheritence, Polymorphism, Interfaces, Exceptions, object-oriented unit testing, and so much more!

So, what are you waiting for? Get your development skills to the next level! I’m looking forward to see you inside!

Who this course is for:

  • People who are an existing SAP ABAP developer who want to get to the next level of their career and learn how to develop more robust and better maintainable programs with ABAP Objects
  • People who want to understand how object-oriented applications are built and work

Course content

8 sections • 39 lectures

Introduction to the course Preview 02:13

Course Agenda Preview 03:47

Object-oriented Introduction Preview 07:11

In this lecture we will see what object-oriented programming is. What classes and objects are and I'll try to give you a good overview of this topic in order to truly unterstand what OO programming is about.

Object-oriented Terminology Preview 11:02

Here we will get to know the basic most important concepts of OO programming. You will see the three visibility sections of classes, what encapsulation is and how you can apply it. To better unterstand the basics, we're going to have a look at all relevant concepts, like composition, inheritance and polymorphism.

Advantages of Object-oriented Programming Preview 05:11

In this lecture we're going to cover the advantages and the real power of OO programming!

UML Tutorial Preview 08:34

Here you will see the common method to analyze the system requirements and illustrate it graphically with a UML class diagram.

Introduction and Object-oriented Basics

After completing the first section of the cource about the basisc of the OO programming, see if you have unterstood everything right. 

ABAP Objects Syntax Overview Preview 10:20

In this lecture you will see the syntax of defining local classes, its attributes and methods.

Creating Your First ABAP Objects Class Preview 10:08

In this lecture we are creating our first local ABAP class, putting all theory which we haved learned in the previous lectures into practice.

Encapsulation in Object-oriented Programming using Getter and Setter Methods Preview 16:43

First we're going to learn some techniques to protect the integrity of an object. Then we will see how to create functional methods (Getter/Setter).

Types of Parameters: Pass by Reference vs. by Value Preview 04:04

We already saw that there are different types of parameters. Here we will have a detailed look at how parameters are passed from the calling programm to the called method.

Declaration and Instantiation of Objects and the Class Constructor Preview 09:44

After looking at the definition of classes, now let's see how to create and use objects, which are bases on these class definitions.

In addition, the constructor-method is considered.

Working with Objects and Components Preview 18:01

Here you will see how to access the object instances and its components, like attributes and methods.

Types of Method-Calls and the Null-Object-Reference Preview 17:11

First we will see how to define user-specific data types within a class.

Then we will create some new methods in our employee-class to see what you have to consider while defining and calling methods.

At the end I'm going to show you a frequent mistake, called "Null Object Reference", what occurs at wrong calling of a method.

Events in Object-oriented Programming Preview 08:12

After learning how to work with objects, how to do some method-calls and other important things, we're going to work with events and eventhandlers as well.

Getting Started with the SAP Class Builder Preview 18:38

After working with local classes, in the coming sections we will work with global classes. This lecture in an introduction to the class builder, which is the tool in SAP to create global classes.

Class Builder: Attributes, Events and Types Preview 13:23

In this lecture we will have a look at how to define a gloabal class, its components, like attributes, methods, events and types, in the class builder.

Class Builder: Methods Preview 17:06

This lecture shows you how to define methods in the class builder and what you have to bear in mind while doing this.

Class Builder: Generating Method Call Code with the Pattern Wizard Preview 08:37

Here we will use the pattern functionally to let the system generate the coding for calling a method.

Inheritance: Creating a Subclass Preview 13:17

In this lecture we will talk about inheritance and create our first subclass.

Inheritance: Redefinition Preview 15:26

An important tool of inheritance is the redifintion of methods. In this lecture we will have a detailed look at it and see how the redefine methods in the class builder.

Inheritance: Instantiate Subclass Preview 06:05

Here we will have some practical exercises to truly unterstand the inheritance concept.

Inheritance: Class Constructor Preview 04:24

Here we will get to know the class constructor of an class and see when it is called.

Inheritance: Abstract Classes and Methods Preview 05:12

This lecture informs about abstract classes and methods.

Inheritance vs. Composition: Pros and Cons Preview 18:15

Inheritance is an powerful technique in the object-oriented programming - see what it is and learn how to use it to build powerful and robust appliacations.

Introduction to Polymorphism: Casting Preview 09:42

See how you can use polymorphism to create highly flexible designs. 

Polymorphism: Narrowing and Widening Cast Preview 07:56

Casting is sometimes necessary in order to create some flexible designs. We will have a look at how to work with object reference variables in a generic way.

Polymorphism: Dynamic Binding Preview 11:58

Dynamic binding is a powerful technique to work with object references also in a generic way. See how it works!

Interfaces Preview 07:57

Here we will talk about whar interfaces are and how we can take advantages of this. We'll also have a look at the system and see how to create global interfaces in the class builder.

Friends Preview 02:46

In ABAP Objects are some friendship-relationships between classes possible. This lecture informs you about and shows a practical example.

Exception Classes: Overview Preview 07:35

Exception handling is as important as the main application logic. In this lecture we will see how you can use exception classes for handling of errors and exceptions in your programs. 

Exception Classes: Declaration Preview 15:01

In this lecture we will see how to create an exception class.

Exception Classes: Raising and Catching Exceptions Part 1 Preview 09:15

Here you will see how to raise exceptions.

Exception Classes: Raising and Catching Exceptions Part 2 Preview 14:22

Here you will see how to catch exceptions.

Unit Testing with ABAP Unit Preview 06:30

ABAP Unit is an testing tool in SAP which can be used to do some moduletests. In this lecture we will have a detailed look at that.

Persistent Classes Preview 20:40

Here we will get the persistent service of the object services to know. Based at our employee-exercise, we will see what persistent classes are, and how to use it.

How To Debug Objects Preview 07:59

An really important topic, especially in the daily business, is how to debug objects and get all necessary information about your objects in the debugger.

Conclusion Preview 04:48

Bonus Lecture and Coupons for my other courses Preview 00:50