What is abap?

ABAP is an abbreviation for advanced programming of business applications, originally known in German as allgemeiner Berichts aufbereitungs Provitor or "General Message Processor". Like the COBOL syntax, it is a computer programming language developed by the German company Systeme, Anwendungen und Datenverarbeitung (SAP®) for extensive business applications. As a programming language, ABAP is one of the fourth -generation or 4GL languages ​​that appeared at the age of 80. The development of SAP®, the predecessor in the field, provided the first application of the concept of a logical database for programming. Each customer could develop their own company interface for various SAP® applications. Since computer and finally global online business environment proceeded in the middle to the end of the 90s, more SAP® applications, and SAP® programs used ABAP. Today they use SAP® application servers exclusively ABAP.

other programming languages ​​similar to ABAP include COBOL, Java ™ and some C ++ programs. Unlike other programming languages, the advanced programming language for business applications retains all information, including program files, in the SAP® database. Coding appears in two forms, generated and source code, with a generated source carrying some resemblance to Java ™ byte. The primary difference between the programming language of advanced business applications and other languages ​​is how the database within the programming interface. ABAP databases are processing all communication between databases and applications automatically, so far, timely storage of frequently used data for quick search from local memory.

executable programs written in ABAP are either based on an assembly or module. Report -based programs return various lists or data sets based on user -set parameters. Mode -based programs rely on what the user sees on the computer monitor. Umpying programs written in Advanced Business Application programming have several types, but all are library codes. In other words, inefficient programs are pieces of code that perform certain functions, each code available for use by other programs, but unable to perform independently.

understanding different programming languages ​​requires extensive knowledge of programming, but a simple example illustrates the same principles. Most consumers are aware of operating systems used on personal computers. Programming languages ​​such as ABAP and Java ™ MS and applications for various personal computer operating systems. ABAP is simply working on SAP® Application Servers, a server operating system known as SAP® Basic, designed for large trading programs and applications spread over many servers. Operating systems such as Windows® for PC and Snow Leopard Pro Mac, ProvideThe same basic structure on one machine that provides SAP® systems with multiple machines and servers.

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?