Download - Sap abap online training By Keylabstraining
![Page 1: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/1.jpg)
SAP Architecture & Overview
Systems Applications & Products
www.Keylabstraininig.com ; [email protected]
![Page 2: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/2.jpg)
SAP R/1 , R/2
www.Keylabstraininig.com ; [email protected]
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
![Page 3: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/3.jpg)
SAP System Configuration
www.Keylabstraininig.com ; [email protected]
ApplicationApplication
DatabaseDatabase
PresentationPresentation
Database applicationpresentation processes
One -tierconfiguration
Two -tierconfiguration
Three -tierconfiguration
Presentation processes
Databaseapplication processes
Databaseprocesses
Application processes
![Page 4: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/4.jpg)
SAP R/3 : 3 Tier Architecture
www.Keylabstraininig.com ; [email protected]
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
![Page 5: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/5.jpg)
SAP R/3 : 3 Tier Architecture
www.Keylabstraininig.com ; [email protected]
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
![Page 7: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/7.jpg)
www.Keylabstraininig.com ; [email protected]
Application ServerPresentation . . . Internet
Application
Database
Communication
SAPGUISAPGUI InternetOffice
Work-
process
Work-
process
Work-
process
Dispatcher
TCP/IP
Remote SQL
IPC
Local Bufferfor R/3 Data,
DW-Objects,
ABAP-Objects
![Page 8: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/8.jpg)
www.Keylabstraininig.com ; [email protected]
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
![Page 9: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/9.jpg)
www.Keylabstraininig.com ; [email protected]
Dispatcher Tasks
• Balances the workload between the processes
• Buffer management in main memory
• Connection with the presentation level
• Organization of the communication processes
![Page 10: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/10.jpg)
www.Keylabstraininig.com ; [email protected]
Different Kind of Work Processes for different Tasks
Dialog
SAP DispatcherBatch
Spool
Update
Enqueue
S
12
9
6
3
11 1
7 58 4
210
B
M
G
Message
Gateway
R/2 R/3
V
E
![Page 11: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/11.jpg)
www.Keylabstraininig.com ; [email protected]
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
![Page 12: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/12.jpg)
www.Keylabstraininig.com ; [email protected]
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
Batch12
9
6
3
11 1
7 58 4
210
B
![Page 13: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/13.jpg)
www.Keylabstraininig.com ; [email protected]
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
![Page 14: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/14.jpg)
www.Keylabstraininig.com ; [email protected]
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
![Page 15: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/15.jpg)
www.Keylabstraininig.com ; [email protected]
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
UpdateV
![Page 16: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/16.jpg)
Integration
www.Keylabstraininig.com ; [email protected]
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
![Page 17: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/17.jpg)
SAP R/3 : Components
www.Keylabstraininig.com ; [email protected]
ABAP
Programs
Configuration
Organization Structure
Key Data Elements
Functionality Configurations
ApplicationMaster Data
Transaction Data
![Page 18: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/18.jpg)
Understanding the Logon Client
www.Keylabstraininig.com ; [email protected]
000
001
066
800
Client Copy
![Page 20: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/20.jpg)
Data in SAP System
www.Keylabstraininig.com ; [email protected]
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
![Page 21: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/21.jpg)
ABAP Programming
www.Keylabstraininig.com ; [email protected]
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.
![Page 22: Sap abap online training By Keylabstraining](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a608e31a28ab38638b45af/html5/thumbnails/22.jpg)
Why do we need ABAP Development ?
www.Keylabstraininig.com ; [email protected]
SAP R/3 scope
Specific company
requirements
Non SAP
applications
New Functionality
Development