ABAP Objects

The object-oriented extension of ABAP

ABAP Objects contains a complete set of object-oriented statements. Object orientation in ABAP builds on the existing language, and is largely compatible with it. You can use ABAP Objects in existing programs. Vice versa, the Statements in ABAP Objects cover almost the complete ABAP language set; however, specific Obsolete Language Constructs are not allowed in connection with ABAP objects due to a clean-up of the ABAP language.

ABAP Objects supports object-oriented software development. Object orientation, also known as the object-oriented paradigm, is a programming model in which data and functions are combined into objects. Conventional ABAP programming has been structured in nature, where data is stored in database tables, and function-oriented programs access it.

ABAP Objects contains the following principal elements:


Classes

Interfaces
Objects
Interfaces
Object references
Inheritance

For further information refer to ABAP Objects in the SAP Library.