Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SAP OOPS ABAP ( With complete Material/Documentation )
Rating: 4.6 out of 5(2,943 ratings)
11,221 students

SAP OOPS ABAP ( With complete Material/Documentation )

SAP OOPS ABAP (With complete material/documentation including theory, sample programs, definitions, Program examples )
Last updated 6/2023
English
German [Auto],English [Auto],

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

Course content

1 section31 lectures13h 0m total length
  • Introduction to OOPS, Why OOPS is so important in ABAPers life, Features of OOPS49:31
  • Class , Attributes, Methods30:23

    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.

  • Difference between Instance and static methods, Constructor, Parameters35:48
  • Instance Vs Static Constructors17:21

    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.

  • Working with global classes20:11
  • How to convert a local class to global class6:09

    In this session you will learn how to convert a local class to global class

  • Method returning multiple exporting parameters, parameters in global classes17:41

    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.

  • Calling method inside method, Types and internal tables in classes20:00
  • ME Keyword5:52

    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.

  • Friends class , Inheritance types with examples39:46
  • Working with global inheritance22:01

    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.

  • Working With Global Friend Class9:53

    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.

  • Abstract Classes28:56
  • Working with Global Abstract classes29:40
  • Interfaces24:22

    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.

  • Implementing interfaces partially, Nested interfaces, Aliases17:40
  • Working with global interface18:18
  • Persistence class40:23

    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.

  • RTTS28:44

    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.

  • How to handle standard exceptions27:30

    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.

  • What is Exception and how to handle it16:51

    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.

  • Working with Custom exception classes using OTR16:11
  • OOPS ALV using classes25:33

    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.

  • OOPS ALV Using Splitter Classes44:37

    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.

  • OOPS ALV using SALV classes25:53

    Master oops alv in sap abap by using salv classes to instantiate standard classes with a factory, access components, and render data in reports.

  • Interactive ALV using SALV classes Part 1 (Hotspot column creation )28:33

    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.

  • Interactive ALV using SALV classes Part 2 (Event Registers, Handlers, Trigger )24:09

    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.

  • Picture control, Tree Control, Splitter Control Events Related to Tree Part - 142:57
  • Finale ., All The Best1:13
  • Hierarchial Sequential Report using ALV Object Model21:43

    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.

  • ALV Cell coloring, ALV Traffic light column, ALV Drop down column42:44

Requirements

  • Should have fair knowledge in ABAP coding

Description

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:

  1. In OOABAP, programs are divided into objects leading to better and powerful data management.

  2. Provide properties like data hiding(encapsulation) & code reusability(inheritance) with more data security.

  3. Better performance with less consumption of time.

  4. Helps in future orientation.

  5. Simple and it much easier to maintain as compare to procedural ABAP programming.

  6. Relatively flexible & adaptable to changing business needs.

  7. Object Oriented programming languages include features such as “Class”, “Instance”, “Inheritance” and “Polymorphism” that increase the power and flexibility of an object.

Who this course is for:

  • For any ABAPer , and anyone who want to learn OOPS ABAP