OOPS ABAP 17th Jan - Course content


Class 1:
OOPS Introduction, Why OOPS, Why OOPS is important to learn.
Different Properties of OOPS - Overview of ( Encapsulation, Inheritance, Polymorphism, Abstraction)
Class and Objects
Global Class and Local Class
Instance and Static Attributes

Class 2:
Instance and Static Methods
Old and New Syntax to declare and instantiate the Objects
Visibility( Public, Protected, Private ) with Example
Me, Super, Inheritence - Multilevel and multiple

Class 3:
Constructor and Class Constructor
Constructor Hierarchy

Class4:
Polymorphism: Overloading and Overriding - What is supported and what is not supported
Local Class: Example and how to define instance and static attributes and Methods etc.
LOAD keyword
DEFERRED Keyword

Class 5:
Exception Handling in Local and Global Class
Create T-Codes for Class Methods

Class 6:
Custom Exception creation and usage

Class 7:
Narrow Casting and Wide Casting

Class 8:
Event: Event declaration, Registration, De-Registration, Raising, etc.

Class 9: Design Pattern: Different Types of Design Pattern: Singleton Design Pattern | Logger Class Example

Class 10: Factory Design Pattern

Class 11: MVC Design Pattern

Class 12: Facade and Template Design Pattern

Class 13: Converting Procedure Programming into OOPS Programming - Example 1

Class 14: Converting Procedure Programming into OOPS Programming - Example 2

Class 15: ALV Basics: Connecting with Procedural way of ALV

Class 16: First Program in OOPS ALV using CL_GUI_ALV_GRID - How to display Button and How to Set Color

Class 17: HOTSPOT, HOTSPOT Handler, and ALV without Container


Class 18: ALV USING SALV: Using Class CL_SALV_TABLE - Intro and First program


Class 19: Traffic Color Display using CL_SALV_TABLE

Class 20: Revision, VVI Questions and Answer from Interview perspective, Doubt Clearing Session

Note: This is a rough day-wise break-up. Please be flexible to get more or less