Advantages of ABAP over contemporary languages

ABAP Objects offers a number of advantages, even for procedural
programming. Many advanced features of ABAP use object-oriented
interfaces.

Sharing Data: With ABAP shared objects, you can aggregate data in
memory once at a central location. Different users and programs can
then access this data without the need for copying.

Exception Handling: With the class-based exception concept of ABAP,
you can define a special control flow for a specific error situation
and provide the user with information about the error.

Developing Persistency: For permanent storage of data in ABAP, you use
relational database tables by means of database-independent Open SQL,
which is integrated in ABAP. However, you can also store selected
objects transparently or access the integrated database or other
databases using proprietary SQL.

Connectivity and Interoperability: The Exchange Infrastructure and Web
services are the means by which developers can implement a
service-oriented architecture. With Web services, you can provide and
consume services independently of implementation or protocol.
Furthermore, you can do so within NetWeaver and in the communication
with other systems. With the features of the Exchange Infrastructure,
you can enable, manage, and adapt integration scenarios between
systems.

Making Enhancements: With the Enhancement Framework, you can enhance
programs, function modules, and global classes without modification as
well as replace existing code. The Switch Framework enables you
activate only specific development objects or enhancements in a
system.

No comments:

Post a Comment