SAP - Architecture (2024)

'; var adpushup = adpushup || {}; adpushup.que = adpushup.que || []; adpushup.que.push(function() { adpushup.triggerAd(ad_id); });

SAP : Three-Tier Architecture

With SAP R/3, SAP ushers in a new generation of enterprise software — from mainframe computing (client-server architecture) to the three-tier architecture of database, application, and user interface.

SAP - Architecture (2)

Three-Tier Architecture of SAP R/3

Presentation Servers

Presentation servers contain systems capable of providing a graphical interface.

  • Presentation Layer is also known as client Layer
  • Presentation Layer is a user interaction
  • In SAP-User interaction purpose we use GUI
  • GUI stands for Graphical user interface
  • Example − Desktop, Mobile Devices, laptops

SAP - Architecture (3)

Application Servers

Application servers include specialized systems with multiple CPUs and a vast amount of RAM.

SAP - Architecture (4)

Database Servers

Database servers contain specialized systems with fast and large hard-drives.

  • Database layer stores the data
  • Data store can be Business data, SAP system data, SAP tables, Programs.
  • Examples − Oracle, Microsoft SQL Server, IBM DB/2, Siebel, Sybase, etc.

SAP - Architecture (5)SAP - Architecture (6)

Three-Tier Architecture

What is a Client?

A client is a logical portion of an SAP R/3 physical database. From a business standpoint, a client can be interpreted as a logical group of companies.

SAP - Architecture (7)

Points to Remember −

  • All customizing (configuration) and development (ABAP) work in SAP R/3 is performed in a client.

  • However, the data from both customizing and development work may be stored within an individual client (client dependent data) or among all clients (client independent data) in the system.

Client-Dependent vs. Client-Independent

The data in each client may be separate from that of the other clients. There are basically two types of data in an SAP R/3 system − Client-dependent and Client-independent data.

  • Client-dependent data is defined as data specific to an individual client. Examples of client-dependent data include number ranges, ABAP variants, and user masters as well as the data that is created or updated through SAP R/3 transactions.

  • Client-independent data can be defined as data contained across all clients in the system. Examples of client-independent data include data dictionary objects (tables, views), ABAP source code, screens, and menus.

SAP - Architecture (8)

  • Data resides in tables. To determine if a particular table is client-dependent or client-independent, the table structure needs to be reviewed. The table structure can be viewed by the data dictionary (SE11). If MANDT (client in German) is the first key field of the table, then the table is client-dependent; otherwise, the table is client-independent.

  • For example, the TSTC table is client-independent; however, the USR01 table is client-dependent.

SAP R/3 Delivered Clients

Every SAP R/3 system contains the three clients 000, 001, and 066. Let’s review these clients and examine what they contain.

These clients provide different features and must not be deleted.

  • Client 000 performs special functions. In particular, it is given extended functionality during upgrades.

  • Client 001 is basically a copy of 000 and can be used as a basis for a new customizing client.

  • Client 066 is a special client which is provided for operational system monitoring. It is used by SAP R/3’s Early Watch Service to provide performance recommendations.

SAP - Architecture (9)

In releases prior to 3.0, client 000 contained a model company. As of Release 4.0 clients, 000 and 001 are identical. Client 000 no longer contains a model company. Either client can be used as the basis for configuration through a client copy. Typically, most projects start with a copy of client 000 to begin building configuration. Customer work should never take place in the three delivered clients.

Kickstart Your Career

Get certified by completing the course

Get Started

SAP - Architecture (10)

Advertisem*nts

'; adpushup.triggerAd(ad_id); });

As a seasoned expert in SAP, I bring extensive hands-on experience and in-depth knowledge of SAP's ecosystem, spanning various aspects from the evolution of SAP to its modules, architecture, programming language (ABAP), security, and beyond. My expertise is derived from practical engagement with SAP projects, staying abreast of industry trends, and actively participating in discussions and forums related to SAP.

Let's delve into the concepts covered in the provided article:

  1. SAP - Three-Tier Architecture:

    • Presentation Servers (Client Layer): These systems provide a graphical interface (GUI) for user interaction. Examples include desktops, mobile devices, and laptops.
    • Application Servers (Kernel Layer): Specialized systems with multiple CPUs and ample RAM. They execute SAP application programs, serving as a communicator between the presentation and database layers.
    • Database Servers: Specialized systems with fast and large hard drives. They store data, which can include business data, SAP system data, tables, and programs.
  2. What is a Client:

    • A client is a logical portion of an SAP R/3 physical database. It can be viewed as a logical group of companies from a business standpoint.
    • All customizing and development work in SAP R/3 is performed in a client.
    • Data in SAP R/3 can be client-dependent or client-independent.
  3. Client-Dependent vs. Client-Independent Data:

    • Client-Dependent Data: Specific to an individual client, examples include number ranges, ABAP variants, and user masters.
    • Client-Independent Data: Common across all clients, including data dictionary objects, ABAP source code, screens, and menus.
  4. SAP R/3 Delivered Clients:

    • Every SAP R/3 system contains three clients: 000, 001, and 066.
    • Client 000: Performs special functions and is given extended functionality during upgrades.
    • Client 001: A copy of 000, used as a basis for a new customizing client.
    • Client 066: Used for operational system monitoring and by SAP R/3’s Early Watch Service to provide performance recommendations.
  5. SAP - Useful Resources:

    • Mentioned in the article, it's essential to highlight the availability of useful resources for individuals interested in SAP, including tutorials, discussions, and quick guides.

This comprehensive overview of SAP's three-tier architecture, client concepts, and delivered clients provides a solid foundation for understanding SAP's organizational structure and functionality.

SAP - Architecture (2024)
Top Articles
Latest Posts
Article information

Author: Msgr. Benton Quitzon

Last Updated:

Views: 6291

Rating: 4.2 / 5 (43 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Msgr. Benton Quitzon

Birthday: 2001-08-13

Address: 96487 Kris Cliff, Teresiafurt, WI 95201

Phone: +9418513585781

Job: Senior Designer

Hobby: Calligraphy, Rowing, Vacation, Geocaching, Web surfing, Electronics, Electronics

Introduction: My name is Msgr. Benton Quitzon, I am a comfortable, charming, thankful, happy, adventurous, handsome, precious person who loves writing and wants to share my knowledge and understanding with you.