ABAP

INTRODUCTION OF ABAP :-

ABAP Stands for Advanced Business Application Programming.  ABAP is a programming language created and used by SAP for the development of application programs,including: Reports, Screens, Interfaces & Data conversions. All of SAP applications and even parts of its basis system were developed in ABAP. ABAP is an event driven programming language.User actions and system events control the execution of an application.

ABAP Overview:-

ABAP is a high level language that is primarily used to develop enterprise application for large business and financial institution on SAP platform (SAP Software) 

 ABAP stands for Advanced Business Application Programming, a 4GL (4th generation) language. Currently it is positioned, along with Java, as the main language for SAP application server programming.


The 3-tier Client/Server architecture of SAP system.





Presentation Layer

The Presentation Layer contains the software components that make up the SAP GUI (graphical user interface). This layer is the interface between the R/3 System and its users. The R/3 System uses the SAP GUI to provide an intuitive graphical user interface for entering and displaying data.

The presentation layer sends the user's input to the application server, and receives data for display from it. While a SAP GUI component is running, it remains linked to a user's terminal session in the R/3 System. Formation of the screens and the user interfaces are taken by this layer.

Application Layer

Application Layer used for processing the request when the user commands the system to perform addition operation providing two numbers then the process is executed. the application server is not just one system in itself, but it can be multiple instances of the processing system.

The services are distributed across more than one application server the message server is responsible for communication between the application servers. It passes requests from one application server to another within the system. It also contains information about application server groups and the current load balancing within them. It uses this information to assign an appropriate server when a user logs onto the system.

Database Layer

Data that are created in the organisation are stored permanently in the database. This layer provides the persistent data to the application layer. It consists of a central database system containing all of the data in the R/3 System. The database system has two components - the database management system (DBMS), and the database itself.



No comments:

Post a Comment