Advanced business application programming (ABAP) is an application-specific programming language developed in the 1980s by the German software company SAP. The syntax of ABAP is somewhat similar to COBOL. The programming language is ABAP Responsible for development and modification of SAP applications, and still to this day is responsible for this. The widely installed R/3 system was first released by SAP in 1992 and developed in ABAP.
In 1999, SAP released an object oriented extension to ABAP, which denoted ABAP objects. In 2004, SAP introduced its current development environment called NetWeaver, which supports both ABAP and Java.
The following topics are included in the course:
The ABAP Dictionary describes of all the definitions of the data used in the system and also manage it. The ABAP Dictionary is completely in the ABAP Workbench. All the other components of the Workbench can actively access the definitions stored the ABAP Dictionary. These objects can be automatically created in the database with this definition.
The most important object types in the ABAP Dictionary are tables. Views, types (data elements, structures, and tables types), domains, search helps and lock objects.
Data definitions (metadata) are created and managed in the ABAP Dictionary. The ABAP Dictionary ensures data integrity, data consistency and data security and Central Description of all the data used in the system without redundancies. And through the provision of new or modified information is automatically provided for all the system components.
Tables are defined in the ABAP Dictionary independently of the database. A table having the same structure is then created from this table definition in the underlying database.
A string is stored as a dynamic array of characters while a char is statically allocated, Among the negatives for strings, Overhead - Because it is characterized as dynamic the length must be stored, in addition to the actual string, the substring and offset operators don't work with strings, and Strings cannot be turned into translatable text elements.
Data in a Database Table:
Changing values within an internal table using the MODIFY command is a very powerful yet simple process to perform. The code below demonstrates how you can populate an internal table and then change the value of a specific field within that internal table.
Internal tables provide a means of taking data from a fixed structure and storing it in working memory in ABAP. The data is stored line by line in memory, and each line has the same structure. In ABAP, internal tables fulfill the function of arrays.
There is a special significance for internal tables is for storing and formatting data from a database table within a program, and Is a good way to include very complicated data structures in an ABAP program. Therefore, you must use internal tables whenever you want to process a dataset with a fixed structure within a program.
Copyright ERPTRAINING9.COM 2009 - We are not affiliated to SAP AG