Professional Documents
Culture Documents
Ob1..oops Concepts of Abap
Ob1..oops Concepts of Abap
Concepts ?
Last Updated: April 5th 2018 by Ashok Kumar Reddy
A+ A-
Global Class
Global Class is an ABAP object which can be accessible via SAP Class Builder, T-code
for SAP Class Builder is SE24.
Local Class
Local classes are classes which are available in ABAP programs, we can access them
via ABAP editor SE38.
What are Objects ? Objects are nothing but instances of classes, each object has a
unique identity that is memory and it`s own attributes.
Declaring Classes and Objects
Syntax: DATA <instance> TYPE REF TO <class name> . "Declaring global class
in ABAP program using type ref to(type reference to )
CREATE OBJECT <instance> . "Create object for the declared
instance
Components of a Class
Events: Event is a mechanism through which one method of a class can raise method
of other class, without hazard of instantiating that class.
Interfaces are mainly used to extend the scope or functionality of the class.
Static components : These components exists globally for a class and are referred to
using static component selector => .
In ABAP Objects, the whole class definition is separated into three visibility sections:
PUBLIC .
PROTECTED .
PRIVATE.
Public section: Data declared in public section can be accessed by the class itself, by
its subclasses as well as by other users outside the class.
Private Section: Data declared in the private section can be accessed by the class
only, but not by its subclasses and by external users outside the class.
Global Class: Global classes and interfaces are defined in the Class Builder
(Transaction SE24) in the ABAP Workbench.
All of the ABAP programs in an R/3 System can access the global classes.
Local Class: Local classes are define in an ABAP program (Transaction SE38) and
can only be used in the program in which they are defined.