SAP ABAP
ABAP is Advanced Business Application Programming Language developed by SAP. ABAP is used for the programming of the commercial applications in the SAP Environment. ABAP is mainly used for mass processing of a data being used by commercial applications. ABAP is a fourth generation language. Following are some of the advantages of ABAP over other programming languages:
- The access to the database is made with the help of OPEN SQL language statements. With the help of OPEN SQL statements you can easily read, change,delete, and modify the data of the database tables created in the ABAP Dictionary tool (T code: SE11).
- SAP Buffering is used to increase the performance optimization of database accesses i.e., integrated into the ABAP runtime environment.
- ABAP makes the use of temporary tables known as internal tables, for dynamic storage and processing of tabular mass data in the working memory of SAP.
- ABAP makes the simultaneous access of the several users to the same central database possible with the help of online transaction processing (OLTP) and SAP LUW concepts. OLTP is integrated in the ABAP runtime environment.
- ABAP has an integrated interface to other programming environments. These integrated interfaces are made possible with the help of Remote Function Call.
- ABAP has an integrated interface to XML.
- ABAP supports procedural object oriented programming languages model. This model is based on the subroutines and function modules. But, from the release 6.10 the mentioned programming model is based on the classes and interfaces. In addition both the programming models are interoperable.
- ABAP has a multilingual capability i.e., the ABAP programs can be programmed independently of language. The multilingual capability is enabled by the extraction of the language-specific program components from the source code, which is then reloaded during program execution according to the environment. This environment is known as text environment that determines the precise program behavior. For example the order in which text is sorted, at runtime.
- ABAP language supports code pages, single-byte code, double byte code. In addition from release 6.10, feature known as Unicode is included in ABAP.