Show TOC

ABAP Programming (BC-ABA)Locate this document in the navigation structure

This documentation describes the programming of application programs on SAPNetWeaver Application Server ABAP.

ABAP applications are written in the ABAP programming language, and run within the application layer of SAP NetWeaver Application Server for ABAP.

ABAP programs communicate with the database management system of the central relational database (RDBMS) and with the presentation layer. An SAP-specific graphical user interface (see Programming forĀ  SAP GUI ) for users logged on to an SAP system and Web browsers for Web-based applications are available as presentation layers.

Contents

The documentation is divided into the following sections:

Introduction to ABAP

This contains the basics of ABAP application programming. This information is essential for an understanding of ABAP programming. After starting with an overview of SAP NetWeaver Application Server ABAP, it introduces the essential features of ABAP programs and the ABAP programming language. Finally, it gives a short introduction on how you can create ABAP programs in ABAP Workbench.

ABAP Programming Language

This section describes the statements in the ABAP programming language. Beginning with simple statements for data declarations, data processing, and program flow control, it progresses to topics such as working with internal tables and extracts, explaining which ABAP statements can be used for which purposes.

Executing ABAP Program Units

This section explains how ABAP programs are executed on the application server. It shows how you can start ABAP programs, the conditions under which you must start them, and the different kinds of program execution.

ABAP Objects

This is an introduction to ABAP Objects, the object-oriented extension of ABAP. Objects, classes, and interfaces are introduced as the fundamental elements of ABAP Objects. It shows how you can define classes yourself, by using interfaces or inheritance. This section also covers the handling of methods and events as components of classes.

Appendix

The appendix contains a systematic summary of important components of ABAP programs and a list of all system fields.