SAP R/3 Architecture
SAP R/3 ARCHITECTURE
- Details
- Category: SAP-ABAP
- Published on Tuesday, 02 March 2010 00:44
- Written by Administrator
- Hits: 3224
As a ABAP PROGRAMMER in real time in SAP R/3
1. LIFE CYCLE IMPLEMENTATION PROJECTS (OR) END TO END IMPLEMENTATION.
2. UPGRADATION PROJECTS, AND
3. SUPPORT PROJECTS
I. LIFE CYCLE IMPLEMENTATIONS :
ORGANIZATION---MIGRATING to SAP R/3
IMPLEMENTING SAP R/3 NEWLY
II. UPGRADATION :
WORKING WITH VERSION SAP R/3 4.73 TO ECC
SAP R/3 4.7 TO ECC
1st step is to find out WHICH OBJECTS SUPPORT ECC FROM BACK VERSION AND THEN CREATE NEW ECC.
III. SUPPORT :
MODIFYING EXISTING OBJECTS
ASAP – ACCELERATED SAP
SAP R/3 ARCHITECTURE
SAP R/3 HAS
1. PRESENTATION SERVER (FRONT END) (SAP GUI)
2. APPLICATION SERVER (PREDEFINED APPLICATIONS) ABAP LANGUAGE works in this SERVER
3. DATABASE SERVER (PREDEFINED DATABASE)
PRESENTATION SERVER
FRONT END = SAP GUI
VERSION 4.6 C
LOGON SCREEN
MASTER CLIENT 000 OR UNIVERSAL CLIENT CAN BE ACCESSED by Administrator Only.
CLIENT IS NOTHING BUT SET OF USER IDs.
MASTER CLEINT CAN BE ACCESSED by ADMINISTRATOR ONLY.

IN SAPR/3 47 FUNCTIONAL MODULES ARE THERE SUCH AS SD, MM ETC
END USERS CAN WORK WITH PRODUCTION CLIENT
FUNCTIONS OF DEVELOPMENT CLIENT
MODIFYING PREDEFINED OBJECTS AND CREATING NEW OBJECTS
QUALITY CLIENT CAN BE USED AS QUALITY TESTING BY WAY OF CONDUCTING TEST.
ON PRODUCTION CLEINT END USERS CAN WORK
DEVELOPMENT CLIENT : LOGON DETAILS FOR USING DEVELOPMENT CLIENT
800 - CLIENT NUMBER
USER - SAP USER
PASSWORD - ABAP
LANGUAGE - EN (ENGLISH)

Above is the DIMENSION OF SAP GUI
SAP MENU
OFFICE - WORK FLOW INBOX AND OUTBOX
LOGISTICS - FUNCTIONAL PEOPLE (SALES & DIST, MM, PROD.)
ACCOUNTING - FINANCE FUNCTIONAL PEOPLE
HUMAR RESOURCE - HR FUNCTIONAL PEOPLE
INFORMATION SYS - PREDEFINED ABAP REPORTS
TOOLS - ABAP PROGRAMMERS & Administrators are AUTHORIZED TO ACCESS INFORMATION SYSTEMS AND TOOLS OPTIONS UNDER SAP R/3 – PRESENTATION SERVER.
TOOLS
I. ABAP WORKBENCH
LIST OF OPTIONS AVAILABLE UNDER ABAP WORKBENCH.
1. REPOSITORY BROWSER (SE80) Storing objects which are modified or created. Works like a directory for storing SAP Objects.
2. ABAP DICTIONERY (SE11) It will handle R/3 database part.
3. ABAP EDITOR (SE38) It is for handling programmes in ABAP language.
4. FUNCTION BUILDER (SE37) It is for handling functions in ABAP Language.
5. CLASS BUILDER (SE24) It is for handling object oriented ABAP.
6. SCREEN PAINTER(SE51) It is for modifying predefined applications and for creating new applications.
7. MENU PAINTER (SE41) It is for modifying predefined applications and for creating new applications.
All the above (1) to (7) are part of ABAP BOR (Business Object Repository).Names under dictionary is called as Transaction Code. SE 11 (SE means System Engineering)

APPLICATION SERVER
Dialog Service: It provides interface between application server and presentation server.
Update Service: Provides interface between application server and database server.
Message Service: Error handling in SAPR/3.
Gateway Service: For R/3 Distributed Environment (workflow, RFC and BAPIS).
Spool Service: (Printer or Fax) Provides interface between SAPR/3 and external systems such as printers and fax.
ENQUE SERVICE FUNCTIONALITY
It Maintains a data integrity in SAPR/3.
Data Integrity in SAPR/3 is maintained by Enque Service.

Based on quantity with reference of product we have to apply Lock and Unlock.
Background Service: It is for processing ABAP Programme in background.Executes in foreground and background.
Foreground: requires user interaction and executes immediately.
Background: Not requires user interaction and executes on later date.For running long run programme use background service.
DATABASE SERVICE: It can store data permanently in R/3 Database.

Naming Conventions in SAPR/3.
If it is user defined object the name should starts with Y or Z.
Apart from Y and Z the remaining letters are reserved for SAPR/3.

