0% found this document useful (0 votes)
33 views

Exploring The Architecture of SAP R

The SAP R/3 system evolved from the mainframe-based SAP R/2 and uses a three-tier architecture with presentation, application, and database layers distributed across computers. The presentation layer consists of servers that interface with users via SAP GUI. The application layer executes application logic. The database layer comprises the central database with DBMS and database. Application servers contain dispatchers and work processes that execute user requests using user context and roll areas. There are different types of work processes including dialog, update, background, enqueue, and spool. Tables can be client-dependent or independent.

Uploaded by

vkbvpaleh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

Exploring The Architecture of SAP R

The SAP R/3 system evolved from the mainframe-based SAP R/2 and uses a three-tier architecture with presentation, application, and database layers distributed across computers. The presentation layer consists of servers that interface with users via SAP GUI. The application layer executes application logic. The database layer comprises the central database with DBMS and database. Application servers contain dispatchers and work processes that execute user requests using user context and roll areas. There are different types of work processes including dialog, update, background, enqueue, and spool. Tables can be client-dependent or independent.

Uploaded by

vkbvpaleh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Exploring the Architecture of SAP R/3:

The SAP R/3 system evolved from the SAP R/2 system, which was a mainframe. The SAP R/3 system is based on the three-tier architecture. The SAP R/3 system is implemented in such a way that the Presentation, Application, and Database layers are distributed among individual computers in the SAP R/3 architecture.
Presentation Layer:

The Presentation layer consists of one or more servers that act as an interface between the SAP R/3 system and its users, who interact with the system with the help of SAP GUI components.
Application Layer:

The Application layer executes the application logic in the SAP R/3 architecture.
Database Layer:

The Database layer of the SAP R/3 architecture comprises the central database system. The central database system has two components, DBMS and the database itself. Application servers consist of dispatchers and various work processes is there

Work processes:

Represents a process used to execute the user request. An Application server contains multiple work processes that are used to run an application. Each work process uses two memory areas, the user context and the roll area. The user context contains information regarding the user, and the roll area contains information about program execution. The requests received by Application servers are directed first to the dispatcher, which enrolls them to a dispatcher queue. The dispatcher then retrieves the requests from the queue on a first-in, first-out basis

Dispatcher:

They are 5 Types of Work Processes explain below: 1. Dialog work process

It deals with requests to execute dialog steps triggered by an active user.

2. Update work process

Executes database update requests.


3. Background work process

Executes the programs that run without the involvement of the user
4. Enqueue work process

Handles the lock mechanism.


5. Spool work process

Passes sequential data flows on to printers.

Client dependent or independent:

A client-dependent table has its first field of the CLNT type. This field is always named MANDT and contains the client number as its content. A client-independent table does not have the CLNT type as its first field. Now, if any data is updated in the rows of a client-independent table, the change is not reflected on the other clients of the SAP R/3 system.

You might also like