Professional Documents
Culture Documents
SAP?
• Company
• Integration
• Standardization
Why not ERP?
• Complexity
• Cost
• Inflexibility
SAP R/3 System Business Modules
R/3
Client / Server
Quality
Mgmt.
ABAP/4 Project
System
Plant
Maintenance Workflow
Human Industry
Resources Solutions
R/3 System: Hardware/Software Views
Typical Client Server Architectures
Central System
Two - tier
Distributed System
Two - tier
Client/Server
Three - tier
Client/Server
Multi-layer
Cooperative
Client/Server
R/3 System Configurations SAP
Central System 2-Tier Configuration 3-Tier Configuration Web-enabled
Presentation
Presentation
Internet
Transaction
Service/Web
Application
Service
Database,
Application,
Database and Database
Presentation Application
In a central R/3 System configuration, one host is responsible for all processing
tasks.
R/3 System Configurations SAP
Central Systems 2-Tier Configuration 3-Tier Configuration Web-enabled
Presentation
Presentation
Internet
Transaction
Service/Web
Application
Service
Database,
Application,
Database and Database
Presentation Application
Presentation
Presentation
Internet
Transaction
Service/Web
Application
Service
Database,
Application,
Database and Database
Presentation Application
Presentation
Presentation
Internet
Transaction
Service/Web
Application
Service
Database,
Application,
Database and Database
Presentation Application
In a three-tier configuration, you use your own host for the three tiers. Using data
from the database server, several different application servers can operate at the same
time. To ensure that the load on individual servers is as even as possible and to
achieve optimal performance, you can use special application servers for individual
application areas such as sales planning, distribution or financial accounting.
R/3 System Configurations SAP
Central Systems 2-Tier Configuration 3-Tier Configuration Web-enabled
Presentation
Presentation
Internet
Transaction
Service/Web
Application
Service
Database,
Application,
Database and Database
Presentation Application
To web-enable the SAP Applications, a Web Server and an ITS (Internet Transaction
Server) are needed. The web-service and the services for the ITS can run on one
server or on two dedicated servers. The presentation in this configuration is provided
by an Internet Browser. The new SAP Web platform is NetWeaver.
Basis System: Three-Tier Computer Hierarchy
Central Database
(Storage of all data)
Access to Dataase:
(Read / Write data)
Database
Input / Output
of data to users
Processing of data
Application using application logic
Presentation of the
processed data to
Presentation the user
Client/Server Overview
Server
LAN/WAN
TCP / IP
Client
Client/Server Overview (Logical Structure)
Server
Data Storage
Application
Logic
Client
Presentation
W h a t d o e s a n R /3 D a ta b a s e C o n ta in ?
R /3
S y s te m
d a ta b a s e
C lie n t C lie n t C lie n t
C u s to m izin g O b je c ts
R e p o s ito ry O b je c ts
G lo b a l S e ttin g s R
SAP AG
W h a t is a C lie n t?
“A c lie n t is a n a u to n o m o u s u n it in th e R /3 S y s te m w ith
re g a rd to c o m m e rc ia l la w , o rg a n iza tio n , a n d d a ta .”
u
s t e r s e r re c o r
s e r Ma user
a u th o s
d
U r iz a ti
on
C lie n t c lie
i z i n g c u n t-d e p e n d
u s t om s to m
i z
ent
C i n g dat
a
l i c a t io n tra n s
a c tio
n
Ap p m ast
e r d a d a ta
ta
R
SAP AG
Sample SAP System Landscape
Database
Servers
Application
Servers
Presentation
Servers
Object Migration
Corrections and Transport
Development QA Testing Production
Program A Program A
Version 1 Version 1
?
Program A Program A
Version 2 Version 2
?
Program A Program A
Version 3 Version 3
Originals
Geography-based Clients
R/3
Europe
R/3 R/3
America Japan
Client Copies
Configuration
Development
Quality Assurance
Interface Testing
User Training
ERP: Integration
Accounts Purchase
Payable Goods Receipt Order
Invoice
Verification & Inventory Mgmt.
Production Process
Schedule/Release
Availability
Check
Goods Issue
Customer Order
Availability Check
- Insufficient -
Independent
Customer Order
Demand
• Basics
Client
• This is a numeric field.
• This number defines a whole business
entity.
User
– Required
– Default entry
– Optional entry field
Sessions
Presentation
SAP GUI
Communications
Application
Dispatcher
Data base
SAP R/3 Resource Management: Data Flow
4
5
Data base Relational database system
SAP R/3 Resource Management: Work Processes
A
B
Message
Dialog Update Sold to party: C100 Sold to party: C100
Item Material Qty Item Material Qty
10 6301 10 10 6301 10
20 6412 10 20 6412 10
30 1507 25 30 1507 25
Order Order
M
Sold to party: C100 Sold to party: C100
Item Material Qty Item Material Qty
10 6301 10 10 6301 10
20 6412 10 20 6412 10
30 1507 25 30 1507 25
Order Order
5 6 7
1
8
2
9
3
10
4
11
Gateway
12
19
26
13
20
27
14
21
28
15
22
29
16
23
30
17
24
31
18
25 Spool
R/3
R/2 G
SAP R/3 Resource Management:
Lock Management by the Enqueue Work Process
Instance A
Dispatcher Message
Server
Work Work
Process Process
Instance B
Update Enqueue
Dispatcher
Lock table in
Work Work
Process Process
Dispatcher
Back-
Dialog .... Update Spool Enqueue
ground
SAP Buffers
Start
or
Stop
SAP R/3 Resource Management: Distributed SAP R/3 Processing
Instance 03 Instance 02
Dispatcher Dispatcher
Back-
Dialog Enqueue Enqueue Dialog ...
ground
Instance 01
Dispatcher
Mess- Gate-
age way
Dialog Update Enqueue Spool
Reporting