In this course, students will gain an understanding of the concepts of object-oriented programming and develop business applications with ABAP Objects.

starstarstarstarstar

* Actual course outline may vary depending on offering center. Contact your sales representative for more information.

Learning Objectives

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

1
  • Introduction to Object-Oriented Programming

  • Explaining the Object-Oriented Programming Model
    Analyzing and Designing with Unified Modeling Language (UML)

2
  • Fundamental Object-Oriented Syntax

  • Creating Local Classes
    Creating Objects
    Accessing Methods and Attributes
    Implementing Constructors in Local Classes
    Implementing Class Constructors in Local Classes

3
  • Inheritance and Casting

  • Implementing Inheritance
    Implementing Upcasts Using Inheritance
    Implementing Polymorphism Using Inheritance
    Implementing Downcasts Using Inheritance

4
  • Interfaces and Casting

  • Defining and Implementing Local Interfaces
    Implementing Polymorphism Using Interfaces
    Integrating Class Models Using Interfaces

5
  • Object-Oriented Events

  • Implementing Events in Local Classes
    Implementing Events in Local Interfaces

6
  • Object-Oriented Repository Objects

  • Creating Global Classes
    Defining and Implementing Global Interfaces
    Implementing Inheritance in Global Classes

7
  • ABAP Object-Oriented Examples

  • Using the ABAP List Viewer (ALV)
    Describing Business Add-Ins (BAdIs)

8
  • Global Classes in ABAP Development Tools

  • Developing Eclipse-Based ABAP Programs

9
  • Class-Based Exceptions

  • Explaining Class-Based Exceptions
    Defining and Raising Exceptions
    Implementing Advanced Exception Handling Techniques

10
  • Unit Testing

  • Unit Testing with ABAP Unit

11
  • Object-Oriented Design Patterns

  • Implementing Advanced Object-Oriented Techniques
    Implementing the Singleton Pattern
    Implementing Factory Classes Using Friendship
    Implementing Persistent Objects

12
  • Runtime Type Services

  • Using Runtime Type Identification (RTTI)

13
  • Creation of a Comprehensive Object-Oriented Application

  • Developing a Comprehensive Object-Oriented Application

Audience

The primary audience for this course are Developers, Developer Consultants, Help Desk/COE Support, and Program/Project Managers.

Language

English

Prerequisites

While there are no prerequisites for this course, please ensure you have the right level of experience to be successful in this training.

$4,335

Length: 5.0 days (40 hours)

Level:

Not Your Location? Change

Course Schedule:

Schedule select
16
Oct
Monday
9:30 AM ET -
5:30 PM ET
Filling Fast
Available
Schedule select
27
Nov
Monday
9:30 AM ET -
5:30 PM ET
Filling Fast
Available
Loading...