Advanced Business Application Programming (ABAP)
Advanced Business Application Programming (ABAP) is a fourth generation computer programming language that was created by SAP AG in Germany. SAP ABAP has become integral to the operation of the SAP NetWeaver platform. It can be used by programmers to enhance the usability of SAP applications. In fact, even though it was first developed in 1983 it is nowadays used in the writing of the majority of SAP applications and systems.
SAP ABAP Workbench and ABAP Dictionary
Two of the most important components within the SAP ABAP language are the ABAP Dictionary and the ABAP Workbench. The ABAP Dictionary is crucial, as it contains all of the metadata within an SAP system. It works in conjunction with the ABAP Workbench with reference to object types such as tables, views, data types, indexes, and domains. The ABAP Dictionary allows all metadata to be displayed and maintained as required.
The SAP ABAP Workbench is essentially a set of tools used for developing and editing applications. The ABAP Dictionary is considered to be one of these tools. Another tool is the ABAP Editor, which is used in the creation of reports. There is also a Function Builder, and a Screen Painter that is used for designing screens. The additional Menu Painter feature allows the user to design and customize their interface, including toolbars.
ABAP Objects
Within the SAP ABAP Workbench is another tool called ABAP Objects. This tool allows the creation of applications that include program objects. These objects can be more easily controlled using object oriented programming. ABAP Objects is therefore a method of programming that is entirely compatible with the original ABAP language. The tool includes a virtual machine for running applications that have been created in the ABAP Objects language. ABAP Objects is one of the more recent developments by SAP, and is indicative of their general preference for object orientation.
ABAP Books
When they were developing ABAP SAP made it straightforward for programmers to understand and use. However, on first appearances it seems to be extremely complicated for people who lack the relevant programming skills. It is for this reason that there a wide range of SAP ABAP books available for SAP users to buy. These books will typically contain SAP ABAP tutorial chapters that explain exactly how the software works, and how it can be utilized for specific tasks. These ABAP books can prove to be a very useful learning resource for anybody who has an interest in this programming language.
In other posts of this blog we have reviewed what in our opinion are the best SAP ABAP books:
ABAP Basics
SAP ABAP Handbook
Next Generation ABAP Development