ABAP Objects (BC401v16)
- Developers
- Developer consultants
- Helpdesk/ COE supports
- Program managers
- Project managers
Prerequisite
Please contact us for more details.
Expected Duration
5 day
Description
In this course, you will be able to strengthen your ABAP skills by gaining a full understanding of the use of object-oriented programming techniques, and how to apply them practically in your ABAP applications.
Note: This course is based on software release ECC6.0 EHP8 SP00 / NW 7.5 SP01 and is aimed exclusively at individuals without any knowledge of object-oriented programming.
Objective
1. Introduction to Object-Oriented Programming
- 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
- 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
- Implementing Global Interfaces
- Implementing Inheritance in Global Classes
7. ABAP Object-Oriented Examples
- Using the ABAP List Viewer (ALV)
- Business Add-Ins (BAdIs)
8. Global Classes in ABAP Development Tools
9. Class-Based Exceptions
- Class-Based Exceptions
- Raising Exceptions
- Implementing Advanced Exception Handling Techniques
10. Unit Testing
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
13. Creation of a Comprehensive Object-Oriented Application