Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

OOABAP

Former Member
0 Likes
486

WHAT IS OOABAP?

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
432

OO ABAP (ABAP Objects) is a superset of normal ABAP.

ABAP Objects supports most normal ABAP statements (it's almost downward compatible) and also ads all object orientation language elements, providing for example class definitions, object instantiation, inheritance.

What ABAP objects doesn't support is obsolete ABAP elements like using internal table header lines.

Object Oriented prg

A programming technique in which solutions reflect real world objects

What are objects ?

An object is an instantiation of a class. E.g. If “Animal” is a class, A cat

can be an object of that class .

With respect to code, Object refers to a set of services ( methods /

attributes ) and can contain data

What are classes ?

A class defines the properties of an object. A class can be instantiated

as many number of times

Advantages of Object Orientated approach

Easier to understand when the system is complex

Easy to make changes

Encapsulation - Can restrict the visibility of the data ( Restrict the access to the data )

Polymorphism - Identically named methods behave differently in different classes

Inheritance - You can use an existing class to define a new class

Polymorphism and inheritance lead to code reuse

Have a look at these good links for OO ABAP-

http://www.sapgenie.com/abap/OO/

http://www.sapgenie.com/abap/OO/index.htm

http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b5654f411d194a60000e8353423/content.htm

http://www.esnips.com/doc/375fff1b-5a62-444d-8ec1-55508c308b17/prefinalppt.ppt

http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf

http://www.esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt

http://www.allsaplinks.com/

http://www.sap-img.com/

http://www.sapgenie.com/

http://help.sap.com

http://www.sapgenie.com/abap/OO/

http://www.sapgenie.com.

http://www.sapgenie.com/abap/OO/index.htm

http://www.sapgenie.com/abap/controls/index.htm

http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf

http://www.esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf

http://www.sapgenie.com/abap/OO/index.htm

http://help.sap.com/saphelp_erp2005/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm

http://www.sapgenie.com/abap/OO/

Award Points

2 REPLIES 2
Read only

Former Member
0 Likes
433

OO ABAP (ABAP Objects) is a superset of normal ABAP.

ABAP Objects supports most normal ABAP statements (it's almost downward compatible) and also ads all object orientation language elements, providing for example class definitions, object instantiation, inheritance.

What ABAP objects doesn't support is obsolete ABAP elements like using internal table header lines.

Object Oriented prg

A programming technique in which solutions reflect real world objects

What are objects ?

An object is an instantiation of a class. E.g. If “Animal” is a class, A cat

can be an object of that class .

With respect to code, Object refers to a set of services ( methods /

attributes ) and can contain data

What are classes ?

A class defines the properties of an object. A class can be instantiated

as many number of times

Advantages of Object Orientated approach

Easier to understand when the system is complex

Easy to make changes

Encapsulation - Can restrict the visibility of the data ( Restrict the access to the data )

Polymorphism - Identically named methods behave differently in different classes

Inheritance - You can use an existing class to define a new class

Polymorphism and inheritance lead to code reuse

Have a look at these good links for OO ABAP-

http://www.sapgenie.com/abap/OO/

http://www.sapgenie.com/abap/OO/index.htm

http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b5654f411d194a60000e8353423/content.htm

http://www.esnips.com/doc/375fff1b-5a62-444d-8ec1-55508c308b17/prefinalppt.ppt

http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf

http://www.esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt

http://www.allsaplinks.com/

http://www.sap-img.com/

http://www.sapgenie.com/

http://help.sap.com

http://www.sapgenie.com/abap/OO/

http://www.sapgenie.com.

http://www.sapgenie.com/abap/OO/index.htm

http://www.sapgenie.com/abap/controls/index.htm

http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf

http://www.esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf

http://www.sapgenie.com/abap/OO/index.htm

http://help.sap.com/saphelp_erp2005/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm

http://www.sapgenie.com/abap/OO/

Award Points

Read only

Former Member
0 Likes
432

Hi,

In the R/3 product from the German software company, SAP, ABAP Objects is a programming language and part of the ABAP Workbench that allows developers to create and run applications that contain program objects. ABAP Objects includes a virtual machine that will run applications compiled with ABAP Objects language. Like similar object-oriented programming languages, ABAP Objects supports the concepts of class objects, class and subclass inheritance, and polymorphism.

Look at the below link which explains you very clearly

http://www.erpgenie.com/abap/OO/index.htm

Regards

Sudheer