EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

ABAP Objects

Course outline

BC4015 days

Duration

5 days

Content

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

Goals

  • This course will prepare you to:
  • Understand the concepts of object-oriented programming
  • Develop business applications with ABAP Objects

Audience

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

Prerequisites

Essential

  • BC400

Recommended

  • None

Programme scope, delivery arrangements and suitability are confirmed during enquiry.