We provide online course via SAP about BC401 ABAP Objects. 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.
Dette kurset utgår i slutten av juni 2024. Det vil bli erstattet med S4D401 Intermediate ABAP programming
Course based on software release:
• AS ABAP 7.50
• SAP ECC 6.08
Course version: 018
Goals:
This course will prepare you to understand the concepts of object-oriented programming - develop business applications with ABAP Objects.
Content:
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
Target audience:
Developer, Developer Consultant, Help Desk / COE Support, Program / Project Manager
Prerequisites:
• Essential: BC400