Dear SAP Community Member,
In order to fully benefit from what the SAP Community has to offer, please register at:
Thank you,
The SAP Community team.
Skip to end of metadata
Go to start of metadata

ABAP Objects

This is the SDN WIKI starting point for topics around ABAP Objects Development and Programming.

Rules of this WIKI section

  • Feel Free to edit this page and all related pages
  • Keep the page organized following the current layout
  • Only Content entirely related to the ABAP Objects can be inserted here
  • Always add the reference link for your text
  • Any copyrights violation will not be allowed


ABAP Objects is a Object-Oriented extension to the ABAP Programming language and was Introduced on SAP Basis Release 4.5.

"ABAP Objects is indicated for who wants to guarantee agility during the development, minimize the efforts during the modifications, enhance existing applications and create complex applications using a simple way..."

The principal features of ABAP Objects are:

  • Encapsulation
  • Instantiation
  • Inheritance
  • Interfacing
  • Events 

...The ABAP runtime support for both procedural and ABAP Objects programming models enables you to use ABAP objects in any program. I.e. in executable programs, module pools, Function pools. This enables you to use new techniques based on ABAP Objects, such as new interfaces, without the need to completely rewrite your existing code.

In OO Programming the only structuring units are classes. Instead of working with global data, you work with objects, which are instances of classes. These objects encapsulate the state and behavior of self-contained parts of the application.

Welcome to ABAP Objects.

See articles, features and more on the main Portal page

ABAP Blogs


Page Visits

        Application Server ABAP

Object Oriented

ABAP Objects Start

Frequently Asked Questions


Templates & Demos

ABAP Objects Projects

ABAP Objects Case Studies

ABAP Objects Books

Next Generation ABAP Development  by Rich Heilman and Thomas Jung

ABAP Objects: ABAP Programming in SAP NetWeaver  by Horst Keller and Sascha Krüger

Web Dynpro for ABAP  by Ulli Hoffmann

Design Patterns in Object-oriented ABAP   by Igor Barbaric

ABAP Objects: Application Development from Scratch
  by Thorsten Franz and Tobias Trapp

ABAP Objects Pages

Recently Updated


  • No labels
Page: 1.1 Implement a Local Class in the Z Program Page: ABAP Objects Bibliography Page: ABAP Objects Case Studies Page: ABAP Objects Design Patterns - Abstract Factory Page: ABAP Objects Design Patterns – Adapter Page: ABAP Objects Design Patterns – Composite Page: ABAP Objects Design Patterns - Decorator Page: ABAP Objects Design Patterns - Facade Page: ABAP Objects Design Patterns - Factory Method Page: ABAP Objects Design Patterns - Getting Local Data by Callback Page: ABAP Objects Design Patterns – Iterator Page: ABAP Objects Design Patterns - Model View Controller (MVC) Page: ABAP Objects Design Patterns - Observer Page: ABAP Objects Design Patterns – Prototype Page: ABAP Objects Design Patterns – Proxy Page: ABAP Objects Design Patterns - Singleton Page: ABAP Objects Design Patterns – Singleton Factory (Object Pool) Page: ABAP Objects Design Patterns – Strategy Page: ABAP Objects Design Principles - Dependency Inversion Principle Page: ABAP Objects Design Principles Open-Closed Principle Page: ABAP Objects Design Principles - Single Responsibility Principle (SRP) Page: ABAP Objects Examples Page: ABAP Objects Frequently Asked Questions Page: ABAP Objects Getting Started Page: ABAP Objects Guidelines Page: ABAP Objects Interesting References Links Page: ABAP Objects MVC Aproach Page: ABAP Objects Projects Page: ABAP Objects Share Memory Enable (SHMA) Page: ABAP OBJECTS - STEP-BY-STEP GUIDE Page: A Tutorial on Text Objects Page: Best Programming practices with OO ABAP Page: Example of using SAP Objects Page: Exception Handling in ABAP object with the help of Exception Class Page: Handle Form Statements Inside BADI Method Page: Number of ways to display the messages Page: IDOC ADAPTER Page: Object Oriented Page: Object Oriented approach to HCM problem to get all the data of an employee stored in different infotypes from one selection Page: Polymorphism using OO ABAP Page: Runtime Type Services (RTTS) Page: To check if the date is valid or not. Page: Understanding Shared Object Memory Page: USE of IDOC ADAPTER Page: Using Control Framework + Runtime type service + Xml processing ABAP Objects Page: XML format data not displaying in the fiori launpad application


  1. Guest


    I liked this Wiki so much !! It´s very interesting !

    Congratulations !!


    Priscila Ramos.

  2. Former Member

    "ABAP Objects Book's" should be "ABAP Objects Books".  I get a Method Implementation Error when trying to fix it.

  3. Hi Michael,

    Feel free to add and fix this page and all related Wiki pages.


    Marcelo Ramos

  4. Former Member

    Hi Marcelo,

     I'm not sure if your intention is wiking (as it seems) about Abap Object Oriented, or if your intention is wiking about Abap Objects. The first book I got when learning abap was "Abap objects", and it has nothing to do whith object oriented approach, it is just about Abap structure and how it works.

    If your intention is Object Oriented approach I would like to suggest you to change the main topic name. I will appreciate to contribute and participate into discussions about Abap OO.



  5. Former Member

    Why UML2 is not mentioned? Nobody writes OO w/o UML..
    This seems to be an old problem at SAP. It creates extra overhead costs in projects.

    kind regards,

    SAP since 1999

  6. Former Member

    This site is truely great. Thank you very much.
    With this aid we will write better code. At least keep trying.