What you'll learn:
- Features of OOPS ABAP , Encapsulation Data Abstraction, Inheritance, Polymorphism
- Classes, methods , attributes, constructors, inheritance, abstract classes, interfaces
- Persistence Services, RTTS,
- ALV Reporting using classes
- ALV reporting using SALV classes, Interactive report
We are best in providing material and documentation for all concepts including sample programs along with coding part.
Object Oriented ABAP is a mandatory skill for every ABAPer, for every latest technology like ABAP On HANA, ODATA, Webdynpro , Workflow etc OOPSABAP is a main prerequisite. Sustaining without OOPS knowledge is difficult for any ABAPer. Now a days all clients/companies are preferring to develop their projects in object oriented approach. Object orientation simplifies software design to make it easier to understand, maintain, and reuse. Object Oriented Programming (OOP) represents a different way of thinking in writing software. The beauty of OOP lies in its simplicity.
Provide properties like data hiding(encapsulation) & code reusability(inheritance) with more data security. Better performance with less consumption of time. Helps in future orientation. Simple and it much easier to maintain as compare to procedural ABAP programming. OOPS language allows to break the program into the bit-sized problems that can be solved easily (one object at a time). The new technology promises greater programmer productivity, better quality of software and lesser maintenance cost. OOPS systems can be easily upgraded from small to large systems.
Advantages of OOPS Concept in ABAP:
In OOABAP, programs are divided into objects leading to better and powerful data management.
Provide properties like data hiding(encapsulation) & code reusability(inheritance) with more data security.
Better performance with less consumption of time.
Helps in future orientation.
Simple and it much easier to maintain as compare to procedural ABAP programming.
Relatively flexible & adaptable to changing business needs.
Object Oriented programming languages include features such as “Class”, “Instance”, “Inheritance” and “Polymorphism” that increase the power and flexibility of an object.