sap abap online training by keylabstraining

22
SAP Architecture & Overview Systems Applications & Products www.Keylabstraininig.com ; [email protected]

Upload: keylabstraining

Post on 15-Jul-2015

1.698 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Sap abap online training By Keylabstraining

SAP Architecture & Overview

Systems Applications & Products

www.Keylabstraininig.com ; [email protected]

Page 2: Sap abap online training By Keylabstraining

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

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

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

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 6: Sap abap online training By Keylabstraining

What happens when I send a request to SAP?

www.Keylabstraininig.com ; [email protected]

Page 7: Sap abap online training By Keylabstraining

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

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

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

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

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

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

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

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

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

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

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

Understanding the Logon Client

www.Keylabstraininig.com ; [email protected]

000

001

066

800

Client Copy

Page 19: Sap abap online training By Keylabstraining

Login Screen

www.Keylabstraininig.com ; [email protected]

Page 20: Sap abap online training By Keylabstraining

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

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

Why do we need ABAP Development ?

www.Keylabstraininig.com ; [email protected]

SAP R/3 scope

Specific company

requirements

Non SAP

applications

New Functionality

Development