SAP Architecture & Overview
 Systems Applications & Products
www.Keylabstraininig.com ;
info@keylabstraining.com
SAP R/1 , R/2
www.Keylabstraininig.com ; info@keylabstraining.com
 The R/2 system
 Reorganized as leading mainframe software for large multinational
corporations
 4,300 copies worldwide in 1993
 Mainframe-based to replace user legacy software;
co-existence and migration strategy underway for R/2 and R/3
 The R/1 system
 Developed for ICI Chemical
 Released 1972
 Focused on Sales & Distribution and Materials Management
 Discontinued after release of R/2
SAP System Configuration
www.Keylabstraininig.com ; info@keylabstraining.com
ApplicationApplication
DatabaseDatabase
PresentationPresentation
Database application
presentation processes
One -tier
configuration
Two -tier
configuration
Three -tier
configuration
Presentation processes
Database
application processes
Database
processes
Application processes
SAP R/3 : 3 Tier Architecture
www.Keylabstraininig.com ; info@keylabstraining.com
Those SAP R/3 software components that
specialize in the management , storage and
retrieval of data form the Database Layer
The Database Layer
Those SAP R/3 software components that
specialize in processing business
applications form the Application Layer.
The Application Layer
Those SAP R/3 software components that
specialize in interacting with end-users
form the Presentation Layer.
The Presentation Layer
SAP R/3 : 3 Tier Architecture
www.Keylabstraininig.com ; info@keylabstraining.com
The Database Layer
components are installed on
high-end database server.
The Application Layer
components are installed
across one or more high-
end servers.
Presentation Layer components are installed across many PCs
What happens when I send a
request to SAP?
www.Keylabstraininig.com ; info@keylabstraining.com
www.Keylabstraininig.com ;
info@keylabstraining.com
Application Server
Presentation . . . Internet
Application
Database
Communication
SAPGUISAPGUI InternetOffice
Work-
process
Work-
process
Work-
process
Dispatcher
TCP/IP
Remote SQL
IPC
Local Buffer
for R/3 Data,
DW-Objects,
ABAP-Objects
www.Keylabstraininig.com ;
info@keylabstraining.com
Dispatcher
• Program which manages resources of the R/3
applications
• Receives requests from user and passes them
to the corresponding work processes
• Only one dispatcher per application server
www.Keylabstraininig.com ;
info@keylabstraining.com
Dispatcher Tasks
• Balances the workload between the
processes
• Buffer management in main memory
• Connection with the presentation level
• Organization of the communication processes
www.Keylabstraininig.com ;
info@keylabstraining.com
Different Kind of Work Processes for different Tasks
Dialog
SAP DispatcherBatch
Spool
Update
Enqueue
S
12
9
6
3
11 1
7 5
8 4
210
B
M
G
Message
Gateway
R/2 R/3
V
E
www.Keylabstraininig.com ;
info@keylabstraining.com
Dialog Work Processes
Dialog
• Responsible for the interactive tasks of the
R/3 system
• Dialog work processes execute only one
dialog step at a time and are immediately
freed for the next user request
• Constantly switching between users
www.Keylabstraininig.com ;
info@keylabstraining.com
Background Work Processes
• Responsible for executing ABAP
programs submitted for background
execution
• Batch jobs schedule the sequence of
program execution
• Used for running long and time
consuming programs
Batch
12
9
6
3
11 1
7 5
8 4
210
B
www.Keylabstraininig.com ;
info@keylabstraining.com
Spool Work Processes
• Responsible for formatting the data for
printing and passing it to the host spool
system
• Only one spool work process allowed
per server
Spool
www.Keylabstraininig.com ;
info@keylabstraining.com
Enqueue Work Processes
• Responsible for the lock management
system
• Synchronizes database access for the
multiple application servers and work
processes
• Only one enqueue process per R/3
system to ensure data integrity
Enqueue
E
www.Keylabstraininig.com ;
info@keylabstraining.com
Update Work Processes
• Responsible for making database
changes requested by dialog and
background processes
• For better performance, this process
should be on the database server
Update
V
Integration
www.Keylabstraininig.com ; info@keylabstraining.com
S
U
P
P
L
I
E
R
C
U
S
T
O
M
E
R
S A P R / 3
Procurement Production Distribution
Finance and Accounting
MM PP SD
FI CO
All business processes throughout the supply chain are executed in
one system sharing all information
Workflow
SAP R/3 : Components
www.Keylabstraininig.com ; info@keylabstraining.com
ABAP
Programs
Configuration
Organization Structure
Key Data Elements
Functionality Configurations
Application
Master Data
Transaction Data
Understanding the Logon Client
www.Keylabstraininig.com ; info@keylabstraining.com
000
001
066
800
Client Copy
Login Screen
www.Keylabstraininig.com ; info@keylabstraining.com
Data in SAP System
www.Keylabstraininig.com ; info@keylabstraining.com
1. Client-dependent Data
(Client-Specific)
2. Client-independent Data
(Cross-Client)
User Master
Customizing
Application
Master
Transaction
Customizing
Repository
configurations
≈ xxxx tables
≈ xx,xxx tables
e.g. printer
ABAP programs
ABAP Programming
www.Keylabstraininig.com ; info@keylabstraining.com
 SAP R/3 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.
Why do we need ABAP Development ?
www.Keylabstraininig.com ; info@keylabstraining.com
SAP R/3 scope
Specific company
requirements
Non SAP
applications
New Functionality
Development

Sap abap online training By Keylabstraining

  • 1.
    SAP Architecture &Overview  Systems Applications & Products www.Keylabstraininig.com ; info@keylabstraining.com
  • 2.
    SAP R/1 ,R/2 www.Keylabstraininig.com ; info@keylabstraining.com  The R/2 system  Reorganized as leading mainframe software for large multinational corporations  4,300 copies worldwide in 1993  Mainframe-based to replace user legacy software; co-existence and migration strategy underway for R/2 and R/3  The R/1 system  Developed for ICI Chemical  Released 1972  Focused on Sales & Distribution and Materials Management  Discontinued after release of R/2
  • 3.
    SAP System Configuration www.Keylabstraininig.com; info@keylabstraining.com ApplicationApplication DatabaseDatabase PresentationPresentation Database application presentation processes One -tier configuration Two -tier configuration Three -tier configuration Presentation processes Database application processes Database processes Application processes
  • 4.
    SAP R/3 :3 Tier Architecture www.Keylabstraininig.com ; info@keylabstraining.com Those SAP R/3 software components that specialize in the management , storage and retrieval of data form the Database Layer The Database Layer Those SAP R/3 software components that specialize in processing business applications form the Application Layer. The Application Layer Those SAP R/3 software components that specialize in interacting with end-users form the Presentation Layer. The Presentation Layer
  • 5.
    SAP R/3 :3 Tier Architecture www.Keylabstraininig.com ; info@keylabstraining.com The Database Layer components are installed on high-end database server. The Application Layer components are installed across one or more high- end servers. Presentation Layer components are installed across many PCs
  • 6.
    What happens whenI send a request to SAP? www.Keylabstraininig.com ; info@keylabstraining.com
  • 7.
    www.Keylabstraininig.com ; info@keylabstraining.com Application Server Presentation. . . Internet Application Database Communication SAPGUISAPGUI InternetOffice Work- process Work- process Work- process Dispatcher TCP/IP Remote SQL IPC Local Buffer for R/3 Data, DW-Objects, ABAP-Objects
  • 8.
    www.Keylabstraininig.com ; info@keylabstraining.com Dispatcher • Programwhich manages resources of the R/3 applications • Receives requests from user and passes them to the corresponding work processes • Only one dispatcher per application server
  • 9.
    www.Keylabstraininig.com ; info@keylabstraining.com Dispatcher Tasks •Balances the workload between the processes • Buffer management in main memory • Connection with the presentation level • Organization of the communication processes
  • 10.
    www.Keylabstraininig.com ; info@keylabstraining.com Different Kindof Work Processes for different Tasks Dialog SAP DispatcherBatch Spool Update Enqueue S 12 9 6 3 11 1 7 5 8 4 210 B M G Message Gateway R/2 R/3 V E
  • 11.
    www.Keylabstraininig.com ; info@keylabstraining.com Dialog WorkProcesses Dialog • Responsible for the interactive tasks of the R/3 system • Dialog work processes execute only one dialog step at a time and are immediately freed for the next user request • Constantly switching between users
  • 12.
    www.Keylabstraininig.com ; info@keylabstraining.com Background WorkProcesses • Responsible for executing ABAP programs submitted for background execution • Batch jobs schedule the sequence of program execution • Used for running long and time consuming programs Batch 12 9 6 3 11 1 7 5 8 4 210 B
  • 13.
    www.Keylabstraininig.com ; info@keylabstraining.com Spool WorkProcesses • Responsible for formatting the data for printing and passing it to the host spool system • Only one spool work process allowed per server Spool
  • 14.
    www.Keylabstraininig.com ; info@keylabstraining.com Enqueue WorkProcesses • Responsible for the lock management system • Synchronizes database access for the multiple application servers and work processes • Only one enqueue process per R/3 system to ensure data integrity Enqueue E
  • 15.
    www.Keylabstraininig.com ; info@keylabstraining.com Update WorkProcesses • Responsible for making database changes requested by dialog and background processes • For better performance, this process should be on the database server Update V
  • 16.
    Integration www.Keylabstraininig.com ; info@keylabstraining.com S U P P L I E R C U S T O M E R SA P R / 3 Procurement Production Distribution Finance and Accounting MM PP SD FI CO All business processes throughout the supply chain are executed in one system sharing all information Workflow
  • 17.
    SAP R/3 :Components www.Keylabstraininig.com ; info@keylabstraining.com ABAP Programs Configuration Organization Structure Key Data Elements Functionality Configurations Application Master Data Transaction Data
  • 18.
    Understanding the LogonClient www.Keylabstraininig.com ; info@keylabstraining.com 000 001 066 800 Client Copy
  • 19.
  • 20.
    Data in SAPSystem www.Keylabstraininig.com ; info@keylabstraining.com 1. Client-dependent Data (Client-Specific) 2. Client-independent Data (Cross-Client) User Master Customizing Application Master Transaction Customizing Repository configurations ≈ xxxx tables ≈ xx,xxx tables e.g. printer ABAP programs
  • 21.
    ABAP Programming www.Keylabstraininig.com ;info@keylabstraining.com  SAP R/3 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.
  • 22.
    Why do weneed ABAP Development ? www.Keylabstraininig.com ; info@keylabstraining.com SAP R/3 scope Specific company requirements Non SAP applications New Functionality Development