ABAP and SAP NetWeaver

In SAP NetWeaver, ABAP is the programming interface of Application Server ABAP (AS ABAP).

The prerequisite for the use of the ABAP programming language is the installation of an Application

 Server ABAP. Most of the components of an AS ABAP can be organized according to their tasks in

the layers of a three-tier client-server architecture with presentation, application, and database layers.

The presentation layer is distributed to the workstations of individual users and represents the user

 the interface of an AS ABAP (SAP GUI or Web browser).

The application layer is realized by one or more application servers. The application layer contains

the ABAP runtime environment in which ABAP programs are executed.

The database layer consists of a database system in which the central dataset of an AS ABAP is

stored.

These three layers are accompanied by the following communication components:

Internet Communication Manager (ICM) 

Internet Communication Manager is a process of AS ABAP that enables AS ABAP to communicate
directly with the Internet using HTTP/HTTPS/SMTP. ICM is used to connect Web-based presentation components such as Web Dynpro ABAP and BSP. ICM also enables an AS ABAP to be used both as
a client and as a server for Web services. To access ICM from within ABAP programs, the classes
and interfaces of the Internet Communication Framework (ICF) are used.

RFC Interface 

This is the classic functional interface of AS ABAP. A Remote Function Call is a call of a function in a system other than the one in which the calling program is running. Calls are possible between different AS ABAPs or between an AS ABAP and an external system. On AS ABAP, the functions are realized in function modules. In external systems, specially programmed functions are called whose interface simulates a function module.


The main role of ABAP programs in the application layer is the processing and formatting of data from the database layer and its transfer to and receipt of input from the presentation layer or the communication components. 

Comments

Popular posts from this blog

all user exit mv45afzz (implicit user exit )

MB_MIGO_BADI THIS BADI USED TO POSTING DATA IN MIGO

Long Text in input and output field in module pool