SAP ABAP Interview Questions With Answers - 2


6) What Do You Mean By SAP R/1, SAP R/2 & SAP R/3 System? What Does R Stands For? Differentiate Between Them.

When we say SAP R/1, R/2 & R/3, here R stands for real-time data processing and 1, 2 & 3 stands for 1 tier, 2 tier and 3 tier architecture.

When we say 3 Tier means 3 Layers.
  • 1st Layer- Presentation Layer (User Screen)
  • 2nd Layer- Application Layer (Programming such as ABAP efforts)
  • 3rd Layer- Data base Layer (Data storage)

SAP R/1 means 1 tier architecture i.e. this system includes all the three layers – Presentation, Application & Database – in one system or server.

SAP R/2 means 2 tier architecture i.e. this system includes all the three layers – Presentation, Application & Database – in two different system or server.

Server one is for Presentation Layer
Server two is for Application + Database Layer

SAP R/3 means 3 tier architecture i.e. this system includes all the three layers – Presentation, Application & Database – in three individual or separate system or server.

Server one is for Presentation Layer
Server two is for Application Layer
Server three is for Database Layer



7) What Are The 3 Layers Of The SAP R/3?

The three layers of SAP R/3 System are:
  • Presentation Layer
  • Application Layer
  • Database Layer

Presentation Layer components resides in Presentation server i.e. systems capable of providing a graphical interface.

Application Layer components resides in Application server i.e. specialized systems having multiple CPU’s and vast amount of RAM for data processing.

Database layer components resides in database server i.e. specialized systems having large and fast hard drives or disks for data storage.



8) What Do You Mean By Customization In SAP?

Customization is any kind of adaptation done to the standard application software to cater customer-specific needs. Customization can be attained through two ways:
  • Coding: Programming customer-specific code that replaces or complements components of the application.
  • Configuration: Rendering the application appropriate to a specific customer by specifying data on which the application operates.


9) What Is SAP ABAP? In Which Layer Do SAP ABAP Programs Runs?

ABAP stands for Advanced Business Application Programming. SAP applications are written in the ABAP programming language, and run within the application layer of the R/3 System.

ABAP programs communicate with the database management system of the central relational database (RDBMS), and with the graphical user interface (SAP GUI) at presentation level.



10) What Is A Client In SAP?

A client is a logical portion of an SAP R/3 physical database. In the SAP landscape, a client is an entity with independent information and data. The SAP client concept is based on the fact that an application service provider (ASP) must provide and administer all resources at a minimal cost, which is quite challenging in a multiple customer-client environment.

Within a single SAP instance, a number of Clients can be created. There is no need to install separate software's for each and every customer as the client concept provides isolation; one client cannot see the data of other client.

Another concept is the SAP client concept allows an organization to split a system into logical subunits. Clients may operate as separate business units, where all data is stored in a common database. Access rights for each client are defined during the installation process. Client specific data includes user master data (including authorizations and user groups), data customization and application/business data.

One can create a number of clients in SAP Application starting from 000 to 999.