Learn SAP ABAP Objects - Online Training Course
4.4 (314 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,479 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn SAP ABAP Objects - Online Training Course to your Wishlist.

Add to Wishlist

Learn SAP ABAP Objects - Online Training Course

SAP ABAP Objects Programming Training With Peter Moxon, Study For Certification - Life Time Access + Updates!
4.4 (314 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,479 students enrolled
Created by Peter Moxon
Last updated 7/2015
English
Current price: $10 Original price: $95 Discount: 89% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 8.5 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn SAP ABAP Objects
  • Build on your procedural ABAP knowledge
  • Enhance your SAP Skills
  • Study for SAP ABAP Certification Exams
  • Further your SAP career
View Curriculum
Requirements
  • User level understanding of how to navigate the SAP GUI
  • Knowledge of procedural programming techniques
  • Familiar with procedural ABAP programming
Description

You can now join 200+ students in my SAP ABAP Objects Programming Video course.

SAP ABAP OBJECTS is the most important ABAP enhancement that all ABAP Programmers need to master. Developed by SAP and used by the largest organisations in the world to run their business systems.

In this advanced SAP ABAP Objects video training course, Peter Moxon introduces you to 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. Peter explains step by step how to create and modify ABAP Objects code and how to integrate it with procedural ABAP coding techniques.

You will learn SAP ABAP Objects from the ground up, building on your procedural coding knowledge to ensure you have a thorough grasp of the how best to make use of OO programming techniques in SAP enterprise systems. You will slowly work through all the key aspects of ABAP Objects such as attributes, methods, class definitions and visibility scope all the way through to more advanced concepts such as inheritance, polymorphism and interfaces.

This training course not only gives you an a thorough insight into how SAP ABAP Objects works but is delivered in such a way that everyone who takes the course will have absolutely no problem in understanding all the topics discussed.

If you are a seasoned ABAP Programmer who needs to learn ABAP OBJECTS
This course is for you!

This course makes it easy to learn SAP ABAP OBJECTS, you will be writing and testing out you own code in no time. 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.

This course is your guide to rapid, real-world SAP Object Oriented software development.

Most SAP courses cost thousands of dollars and only allow you to scratch the surface of what it can do. 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 Peter Moxon who has been working with SAP ABAP and SAP BW for over 13 years.

By the completion of this online training course, you will be fully versed, and capable of working with and creating your own ABAP Objected Oriented programs in a commercial Environment.

Who is the target audience?
  • Experience ABAP Programmers
  • SAP Consultants
  • Experienced non-SAP programmers
  • SAP BI Consultants
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 62 Lectures Collapse All 62 Lectures 08:41:53
+
ABAP Fundamentals Overview
11 Lectures 01:03:50

Introduction to the SAP ABAP Objects Course

Preview 04:16


A look at the course structure and how we will learn ABAP Objects

Preview 05:11

In this first ABAP Recap video we go over the 3-Tier architecture of SAP systems and discuss the shared development environment.

ABAP Recap - 3-Tier Architecture and System Environments
05:24

In this lesson we recap a typical SAP system Landscape and create a package to hold our new transport request.

ABAP Recap - SAP System Landscape and Packages
06:37

This lesson covers some basic ABAP rules we have to follow when creating programs.

ABAP Recap - Basic ABAP Rules
03:40

This lesson recaps the basic data types in ABAP and how we declare data objects (variables)

ABAP Recap - Data Types and Variables
07:34

Do you know your SAP data types?

Data Types
2 questions

In this lesson we cover: Declaring Types / Structures / Constants and take a look at systems variable available in the global structur SYST.

ABAP Recap - Declaring Types / Structures / Constants and more
08:19

Here we take a llok at the fundamentals of Internal Tables

ABAP Recap - Internal Tables
05:23

This lessons goes over how we create the different types of Internal Tables.

ABAP Recap - Creating Internal Tables
05:40

Forms and Function Modules are the original way we encapsulate code into subroutines. This lesson takes a look at how they are used. A lot of the same fundamental principals of subroutines apply in the later OO videos.

ABAP Recap - Subroutines (Form & Function Modules)
10:35
+
ABAP Objects - Fundamentals
23 Lectures 02:31:04

This is where we start our discussion on ABAP Objects itself.

Introduction to ABAP Objects
06:24

Here we discussion a CLASS Definition.

Preview 08:28

Demonstration - first class definition.

Preview 05:15

Describes Static Attributes and demonstrates how to code them.

Static Attributes - CLASS-DATA
02:50

Here we discuss the key features of Methods.

Methods
05:01

This lesson gives an overview of what Functional Methods are.

Functional Methods
01:56

In this lesson we look at how we define our method Definition.

Preview 07:14

In this lesson we go over the code for the Method Implementation section and we try some code out too.

METHODS Implementation
11:05

In this lesson we create a functional method.

Code a Functional Method
06:11

This lesson defines a high level specification that I want you to create some code from. You will be required to create a CAR class and define its attributes

Homework Project 1 - Create Your Own Class Definition
03:45

In this lesson the instructor create a CAR class as defined in the homework from the previous lesson.

Compare your work.

Instructor Creates The Car Class With Attributes - Compare Your Code
07:38

This lesson demonstrates how to create the first method for the CAR class. You are then required to follow the high level specification to create 2 further methods on your own.

Homework Project 1 - Create Your Own Methods
05:08

In this lesson the instructor creates a CAR class Method as defined in the homework from the previous lesson.

Compare your work.

Instructor Creates The Car Methods - Compare Your Code
04:28

In this lesson the instructor creates the first Method Implementation code for the CAR Class and defines more homework.

Homework Project 1 - Method Implementation - Code Your First Methods
06:01

In this lesson the instructor creates the Implementation for the remaining CAR class Methods

Compare your work.

Instructor Creates The Method Implementation Code - Compare Your Code
07:19

This lesson will show you how to create a CAR Object based on your CAR Class

Create A CAR Object Based On Your CAR Class
07:21

In this lesson Constructor Methods are introduced and used in our CAR class.

Constructor Methods
08:27

To fix one of the errors in the CAR class, the self-reference syntax is introduced.

Self Referencing
04:10

In this lesson we add the EXPORTING addition to the CREATE OBJECT statement in order to ensure the Constructor Method is called without error.

Extend The CREATE OBJECT statement with EXPORTING Parameters
07:01

This lesson introduces Class-Constructors (Static Constructors)

Preview 06:39

This lesson goes over the rules to follow when referencing attributes and calling methods from your program.

Using Attributes and Calling Methods in Calling Programs
07:23

This lesson expands on the last by implementing code in our program to make use of attributes and methods.

Coding Example of Using Attributes And Methods in a Calling Program
17:30

This lesson shows how we can code a calling program to call Functional Methods

Calling Functional Methods
03:50
+
Using Internal Tables in OO ABAP
3 Lectures 01:02:31

This lesson shows how to use Internal Tables with ABAP Objects and sets some more homework.

Using Internal Tables with ABAP Objects and Homework Project 2
11:24

In this lesson you will see the instructor create the complete Class defined in the homework.

Compare your code.

Homework Project 2 - Tables in ABAP Objects - Part 1 - Instructor Solution
30:52

This lesson continues with the instructors solution for the homework. Here the focus is on creating code in a calling program to instantiate objects and call methods.

Homework Project 2 - Tables in ABAP Objects - Part 2 - Instructor Solution
20:15
+
ABAP Objects Fundamentals Review
1 Lecture 10:55

This lesson reviews what has been learnt so far and highlights the main points to take away.

Review of The Fundamentals
10:55
+
Inheritance
13 Lectures 01:37:51

In this lesson the topic of Inheritance is discussed. This is a fundamental key concept of advanced OO programming with ABAP.

Inheritance Concepts - Part 1
07:58

In this lesson we continue with Inheritance and introduce the syntax used when creating a sub-class.

Inheritance Concepts - Part 2
06:09

Quick question about Inheritance in ABAP

Inheritance
1 question

Time for some more homework. In this lesson you are asked to create your own sub-classes

Homework Project 3 - Inheritance
03:08

In this lesson you will see the instructor create provide a solution to the Inhertance homework.

Compare your code.

Homework Project 3 - Inheritance - Instructor Solution
13:09

In this lesson we cover the topic of Method Redefinition.

Method Redefinition
08:50

As our main Vehicle class is now only used for inheritance purposes, we can convert it to and Abstract Class. We also convert the WriteSpeed method to an Abstract Method.

Abstract Classes and Methods
06:41

This lesson cover the subject - Final Classes and Final Methods.

Final Classes and Final Methods
01:48

This lesson shows how to use Static Elements of a Class with Inheritance

Static Elements of a Class With Inheritance
05:18

This lesson focuses on Class Constructors and how they work with inheritance.

Constructors With Inheritance
12:10

This lesson shows how to make use of Static Constructor when inheritance in used.

Static Constructors With Inheritance
12:47

This lesson focuses on the Narrow Cast feature of ABAP Objects.

Narrowing Cast
06:06

This lesson focuses on the Widening Cast feature of ABAP Objects.

Widening Cast
02:39

In this lesson we go through a new program to demonstrate a Narrow Cast and a Widening Cast in action.

Example Program Using a Narrow Cast and Widening Cast
11:08
+
Polymorphism
2 Lectures 29:24

This lesson introduces the concept of Polymorphism.

Overview of Polymorphism
04:16

In this lesson we step through a new program to demonstrate Polymorphism in action.

Polymorphism Example Program
25:08
+
Interfaces
4 Lectures 26:11

This lesson introduces interfaces and demonstrates their use in a simple ABAP program.

Introduction To Interfaces in ABAP
09:54

This lesson discusses:

  • Elementary Interfaces
  • Component Interfaces
  • Component Interfaces
Nesting Interfaces
07:35

This lesson covers the use of Aliases that can be used in classes and interfaces.

Interface Aliases
06:19

This lesson covers how to use Alias names in compound interfaces.

Interface Aliases with Compound Interfaces
02:23
+
Events
3 Lectures 45:51

In this lesson Events are introduced and the first of a 3 part program demonstrating events is created.

Introduction to Events
20:02

This lesson continues with a look at Events with a focus on Event Handle Methods.

Event Handlers
15:53

This final lesson on Events brings it all together. You learn how to register your Event Handle Methods and see events being raised and methods triggered.

Registering Events Handlers
09:56
+
Class Builder - Global Classes
1 Lecture 32:34

In this lesson you learn how to build Global Classes and how to convert your local classes into Global Classes with very little work!

You also learn how to use Global Classes built using the Class Builder (Transaction SE24) in your own programs.

Create Global Classes Using The Class Builder
32:34
+
Course Wrap-Up
1 Lecture 01:41

Course wrap-up and Congratulations on completing the course.

Please leave a course review!

Course Wrap-Up
01:41
About the Instructor
Peter Moxon
4.4 Average rating
2,720 Reviews
17,790 Students
7 Courses
Head Trainer at Sap Training HQ

SAP consultant and the #1 SAP instructor on Udemy.

I hope you find my courses interesting and I really hope you enjoy them.