ABAP/4 is an object-oriented language. It supports encapsulation and inheritance. Encapsulation is the foundation of object-oriented, and inheritance is an important feature based on encapsulation.
ABAP/4 is event-driven.
ABAP/4 and COBOL have similarities.
ABAP/4 is suitable for generating reports.
ABAP/4 supports database operation.
ABAP/4 (Advanced Business Application Design) language originally developed by SAP is only for internal use, which provides an optimized working environment for application programmers. After continuous improvement and modification, to meet the needs of the business field. Now, ABAP/4 has become the only tool for SAP to develop all its own applications.
SAP customers use ABAP/4 for their own development. This development is very important for the R/3 standard solution to adapt to special problems. The ABAP/4 development platform contains all tools for creating and maintaining ABAP/4 programs.
The interpretable feature of ABAP/4 makes it easy to generate, test and run the intermediate version of the program so as to generate the final version in the future. This process is also called early prototyping, which means that you don't have to discard the intermediate version.
ABAP/4 is the fourth generation language supporting structured programming. It combines all common control structures and modular concepts.
In the first part of the Chinese version of ABAP/4 Development Set, the basic characteristics of ABAP/4 are described in detail. These functions include:
Abap/4 includes
-declaration elements with various types and structures of declaration data
-operational elements of data production
-Control elements that control program flow
-Event elements that reflect external events.
ABAP/4 supports multiple languages. Text summaries (such as titles, headers and other text) will be stored separately according to the program code. You can change, convert and maintain these text abstracts at any time without changing the program code.
ABAP/4 supports business data types and operations. You can use special date and time fields for calculation. The system will automatically perform the necessary type conversion.
Abap/4 provides a series of functions for handling strings.
Abap/4 contains a subset of SQL named OpenSQL. With OpenSQL, you can read and access database tables regardless of the database system used.
Abap/4 allows you to define and manipulate internal tables, which only exist when running a program. Internal tables make it easier to process data tables and help to use complex data structures in programs.
Abap/4 allows you to define and call subroutines. You can also call subroutines of other programs. Parameters can be passed from one subroutine to another in various ways.
ABAP/4 contains a special subroutine called function module. You can create and maintain functional modules in the central library. The function module has a clearly defined data interface between the calling program and the subroutine. They can be tested separately in the independent mode of the calling program.
There are two main types of ABAP/4 plans:
Reporting procedure
Reporter is used to analyze data in database tables. The results of this analysis can be displayed on a screen or sent to a printer. Logical database supports reporter. Logical database is a special ABAP/4 program, which makes it unnecessary for developers to write all database access codes.