ABAP BasicsPDF, english, it isn't complete e-book!
Basics No other programming language has experienced the kind of checkered history that ABAP has had over the past 30 years. From its conception to the advent of SAP R/3, ABAP was designed solely for the creation of reports, like a listing of all liabilities to customers or a company balance sheet at the end of a fiscal year. ABAP programs could read data in the database and output it to the screen in tablebased texts, or lists. Customers who use SAP software could modifythe ABAP source code of these reports or design new reports to meet their needs. At that time (SAP R/2), programs with write access to the database had to be programmed in Assembler (directly in the machine language). You can imagine the complexity and effort involved, and you can certainly understand that the task was reserved solely for SAP itself. With the introduction of SAP R/3 at the beginning of the 1990s, the ABAP programming language had expanded to the point whereby it could be used to implement write access to the database. That enabled writing all SAP R/3 application completely in ABAP — without the help of other programming languages.