22845 basis technical overview

39
7/31/2019 22845 Basis Technical Overview http://slidepdf.com/reader/full/22845-basis-technical-overview 1/39 Overview SAP Basis Functions

Upload: ofrq

Post on 05-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 1/39

Overview

SAP Basis Functions

Page 2: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 2/39

SAP Technical Overview

Learning Objectives

• What the Basis system is

• How does SAP handle a transaction

request• Differentiating between the various work

processes

Understanding the basic functions of theBasis Module

Page 3: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 3/39

SAP Technical Overview

The Software-Oriented View of R/3

Page 4: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 4/39

SAP Technical Overview

The SAP R/3 System Architecture

• Implications for Application Programming

 –  Separate presentation and application layers implies

that when you run an application program that

requires user interaction, control of the program is

continually passed backwards and forwards betweenlayers.

 –  When a screen is ready for user input, the

presentation layer is active, and the application server

is inactive with regard to that particular program.

 –  As a consequence, the program logic in an

application program that occurs between two screens

is known as a DIALOG STEP. 

Page 5: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 5/39

SAP Technical Overview

Page 6: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 6/39

SAP Technical Overview

• Application Layer (cont.) 

 –  Application Server

• R/3 programs run on application servers 

• The APPLICATION SERVER communicate

with the presentation components, thedatabase, and also with each other, using a MESSAGE SERVER.

• Main components:

 – 

Work Processes (Dialog, Update, Enqueue,Batch, Spool)

 – Dispatcher

 – Gateway

 – 

Message Server

The SAP R/3 System Architecture

Page 7: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 7/39

What happens when I send a

request to SAP?

Page 8: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 8/39

SAP Technical Overview

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 9: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 9/39

SAP Technical Overview

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 applicationserver

Page 10: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 10/39

SAP Technical Overview

Dispatcher Tasks

• Balances the workload between the

processes

• Buffer management in main memory

• Connection with the presentation level

• Organization of the communication

processes

Page 11: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 11/39

SAP Technical Overview

Work Process 

• Responsible for executing R/3 application

tasks 

Database

Interface

Task Handler

ABAP/4

Processor

Dialog

Interpreter

Work Process

Page 12: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 12/39

SAP Technical Overview

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 13: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 13/39

SAP Technical Overview

Dialog Work Processes

Dialog

• Responsible for the interactive

tasks of the R/3 system

• Dialog work processes executeonly one dialog step at a time

and are immediately freed for

the next user request• Constantly switching between

users

Page 14: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 14/39

SAP Technical Overview

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 15: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 15/39

SAP Technical Overview

Spool Work Processes

• Responsible for formatting

the data for printing andpassing it to the host spool

system

Only one spool work processallowed per server

Spool

Page 16: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 16/39

SAP Technical Overview

Enqueue Work Processes

• Responsible for the lock

management system

Synchronizes database accessfor the multiple application

servers and work processes

• Only one enqueue process

per R/3 system to ensure

data integrity

Enqueue

E

Page 17: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 17/39

SAP Technical Overview

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 18: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 18/39

SAP Technical Overview

V1 vs. V2 Update Processes

• Time-critical processes are

inside V1 and less critical

ones within V2

• Error situations in

 –  V1 : changes rolled back and

V2 components not executed

 –  V2 : only changes of V2

components rolled back

UpdateV

Page 19: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 19/39

SAP Technical Overview

Message Server

• Used by different application

servers to exchange data and

internal messages

• Routes messages, such as

update or batch job starts,

between application servers

• One message server per

system

M

Message

Page 20: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 20/39

SAP Technical Overview

Gateway Server

• Allows communication

between R/3, R/2, and

external applications

• Exchanges large amounts of 

information between

application servers

• Gateway can reside on any of 

the connected systems

G

Gateway

R/2 R/3

Page 21: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 21/39

SAP Technical Overview

Work Processes

• Number of work processes can only bechanged after restarting the system

• Should have at least two dialog work

processes

• Need to have at least one V1 and V2

processes

• Number of spool processes cannot bechanged

Page 22: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 22/39

SAP Technical Overview

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 23: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 23/39

SAP Technical Overview

TCP/IP

Processing of a SAP Transaction (1)

Presentation . . . Internet

Application

Database

Communication

SAPGUI

Work-process

Work-process

Work-process

Dispatcher

Remote SQL

IPC

Local Bufferfor R/3 Data,

DW-Objects,ABAP-Objects

StartTransaction

Assign Userrequest to

Workprocess

Fetch data from buffer/database

Re-turndatafornextstep

1

2

3

4

5

Page 24: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 24/39

SAP Technical Overview

Processing of a SAP Transaction (2)Presentation . . . Internet

Application

Database

Communication

SAPGUI

Work-process

Work-process

Work-process

Dispatcher

TCP/IP

Remote SQL

IPC

Local Bufferfor R/3 Data,

DW-Objects,ABAP-Objects

1

2

3

56

8

Fetch data frombuffer/database

97

10

Assign Userrequest to

Workprocess

Re-turn

datafornextstep

Page 25: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 25/39

Page 26: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 26/39

SAP Technical Overview

SAP Communication Interfaces

High 

Level 

Low 

level 

SAP Technology

Communication Interface

Communication System

MailMAPISMTPX.400

EDI

Business API

RFC

CPI-C

Q-API

IDOC

ALEOLE

Page 27: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 27/39

SAP Technical Overview

Business Framework

BusinessComponent

BAPI

ALE BAPI

BusinessComponent

• Business Component - contains business

functionality

• BAPI - interface between the components• ALE - integration of components

Page 28: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 28/39

SAP Technical Overview

Business API (BAPI)

• Defined method of a business object

• Standardized methods allow customers to

integrate their software with R/3• Object-oriented in nature

• BAPIs from all development platforms

that support the SAP Remote FunctionCall (RFC) protocol 

Page 29: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 29/39

SAP Technical Overview

Other Interfaces

• Application Link Enabled (ALE) - Interface

that links different SAP systems and

external application systems

 –  Transport special data structures known as

IDOCS (Intermediate Documents)

• Object Linking and Enabled (OLE) -

enables desktop users to access SAP datafrom many OLE client programs

Page 30: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 30/39

Basic Functions of Basis

Page 31: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 31/39

SAP Technical Overview

Basis Functions

• Hardware and Database Administration

• User and Security Administration

Client Maintenance• Correction and Transport System (CTS)

• Data Dictionary

• Online Service System (OSS)• Performance Monitoring and Tuning

Page 32: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 32/39

SAP Technical Overview

Hardware and Database

Administration

• Hardware upgrades - adding memory or

servers

Database backup and recovery• Database optimization

• Disaster Recovery

Page 33: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 33/39

SAP Technical Overview

User Administration

• Create users and assign profiles

• Modify, lock and unlock users

• Develop authorizations and profiles

Page 34: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 34/39

SAP Technical Overview

Client Maintenance

• Create clients

• Copy and refresh clients

• Client imports and exports• Delete and remove clients

• Modify change options

Page 35: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 35/39

SAP Technical Overview

Correction and Transport System

R/3System

R/3System

R/3System

Development ProductionQualityAssurance

ChangeRequest

Moving changes from one R/3 system to another

Page 36: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 36/39

SAP Technical Overview

Online Service System (OSS)

• OSS is a set of SAP’s online services such

as bug fixes and useful implementation

information

• OSS Notes

• Hotpacks

Remote Connections• Send questions to SAP

• ABAP registration

Page 37: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 37/39

SAP Technical Overview

Performance Monitoring and

Tuning

• Check database usage and storage

capabilities

Dialog response time• Investigate ABAP short dumps

• Optimize performance characteristics

Page 38: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 38/39

SAP Technical Overview

Computer Center Management

System (CCMS)

• Manages the entire system - database,

application, operating system

• Collection of tools and utilities whichallow you to monitor and manage the R/3

system

• Allows monitoring of multiple R/3systems

• Comes FREE with each SAP system

Page 39: 22845 Basis Technical Overview

7/31/2019 22845 Basis Technical Overview

http://slidepdf.com/reader/full/22845-basis-technical-overview 39/39

SAP T h i l O i

Computer Center Management

System (CCMS) functions

• Starting and stopping instances

• Monitoring and analyzing workload

• Alert capabilities

• Operation modes and work process

automatic reconfiguration

• Instance profile checking and

maintenance

• Logon load balancing