
Explore ABAP object oriented basics by creating a class, declaring instance and static attributes, setting visibility, instantiating objects, and declaring, implementing, and calling methods including constructors.
Explain the difference between instance and static constructors in ABAP: instance uses constructor with importing parameters; static uses class underscore constructor with no parameters and runs once per class.
In this session you will learn how to convert a local class to global class
Explore how ABAP methods return multiple exporting parameters in both class methods and global classes, distinguishing mandatory versus optional parameters, and implementing a get customer example.
Learn how the me keyword serves as an alias for the current object in ABAP, enabling access to class attributes and methods like employee number and name in example code.
Explore global inheritance in ABAP by building a vehicle, cycle, and bike hierarchy, overriding methods with the super keyword to extend behavior and add attributes.
Learn how global friend classes grant cross-class access to private and protected members, including public methods, illustrated with an example of class one and class two.
Explore interfaces as pure abstract classes with default public visibility and no implementations, and learn to implement them in a class using the interfaces keyword for rectangle and square calculations.
Explore how a persistence class enables permanent object state beyond program lifetimes using the persistence service, with database mapping, primary keys, and create, read, update, delete operations.
Explore how to create dynamic internal tables and dynamic work areas in abap using object-oriented concepts, dynamic type creation, static methods, field symbols, and dynamic selects.
Learn to handle standard exceptions by defining an exception class, raising and catching it with a catch block, and displaying user-friendly, standard messages captured from the system.
Learn how exceptions arise as runtime errors, why unhandled exceptions terminate programs, and how to handle them with try and catch blocks, guarding risky code like division by zero.
Explore oops alv using classes by building a custom control and a custom container, linking objects to classes, and creating and managing objects to display data in an alv report.
Explore oops abap techniques to implement ALV with splitter classes and display customer data in a split screen, using containers, grids, and multi-part layouts.
Master oops alv in sap abap by using salv classes to instantiate standard classes with a factory, access components, and render data in reports.
Develop an interactive alv report using salv classes to display customer data from a selection screen, then convert the kuna column into a hotspot for navigation.
Learn how to implement interactive ALV using SALV classes in ABAP, register and handle link click events, and display related sales order data in a new screen.
Build a hierarchical ALV report in ABAP by binding header and item data. Display sales order data with header and item details using the ALV object model.
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 OOPS ABAP 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.