Transcript
Page 1: Sap abap online training By Keylabstraining

www.Keylabstraininig.com ; [email protected]

SAP Architecture & Overview Systems Applications & Products

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 , application ,presentation processes

One - tierconfiguration

Two - tierconfiguration

Three - tierconfiguration

Presentation processes

Database ,application 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 Layercomponents are installed onhigh-end database server.

The Application Layercomponents are installedacross 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

D

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

D

• 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]

SUPPLIER

CUSTOMER

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]

ABAPPrograms

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 SAPapplications

New FunctionalityDevelopment