Sap overview posted by Parikshit Sanghavi

48
SAP Overview

Transcript of Sap overview posted by Parikshit Sanghavi

Page 1: Sap overview posted by Parikshit Sanghavi

SAP Overview

Page 2: Sap overview posted by Parikshit Sanghavi

SAP?

• Company

• ERP Software package– R/2– R/3

Page 3: Sap overview posted by Parikshit Sanghavi

Why ERP

• Integration

• Best business practices

• Standardization

Page 4: Sap overview posted by Parikshit Sanghavi

Why not ERP?

• Complexity

• Cost

• Inflexibility

Page 5: Sap overview posted by Parikshit Sanghavi

SAP R/3 System Business Modules

Sales &Distribution

MaterialsMgmt.

ProductionPlanning

FinancialAccounting

Controlling

Fixed AssetsMgmt.

QualityMgmt.

PlantMaintenance

HumanResources

Workflow

IndustrySolutions

R/3Client / Server

ABAP/4 ProjectSystem

Logistical Financial

Page 6: Sap overview posted by Parikshit Sanghavi

R/3 System: Hardware/Software Views

Page 7: Sap overview posted by Parikshit Sanghavi

Typical Client Server Architectures

Central System

Two - tierDistributed System

Two - tierClient/Server

Three - tierClient/Server

Multi-layerCooperative

Client/Server

Presentation Application Database

Page 8: Sap overview posted by Parikshit Sanghavi

Database and Application

R/3 System ConfigurationsCentral System

SAP2-Tier Configuration 3-Tier Configuration Web-enabled

Presentation

Database,

Application,

PresentationDatabase

Application

Presentation

Internet Transaction Service/Web Service

In a central R/3 System configuration, one host is responsible for all processing tasks.

Page 9: Sap overview posted by Parikshit Sanghavi

Database and Application

R/3 System ConfigurationsCentral Systems

SAP2-Tier Configuration 3-Tier Configuration Web-enabled

Presentation

Database,

Application,

PresentationDatabase

Application

Presentation

Internet Transaction Service/Web Service

Two tier R/3 System‑ configurations are usually implemented using special presentation servers that are responsible solely for formatting the graphical interface. Many R/3 System users use PCs with Microsoft Windows installed, for example, as ‑presentation servers.

Page 10: Sap overview posted by Parikshit Sanghavi

An alternative two tier‑ configuration is to install powerful desktop systems and to use these for presentation and applications (two tier client/server). This type of ‑configuration is particularly useful for expensive applications (such as simulations) or for software developers.

Database and Application

R/3 System ConfigurationsCentral Systems

SAP2-Tier Configuration 3-Tier Configuration Web-enabled

Presentation

Database,

Application,

PresentationDatabase

Application

Presentation

Internet Transaction Service/Web Service

Page 11: Sap overview posted by Parikshit Sanghavi

In a three tier‑ configuration, you use your own host for the three tiers. Using data from the database server, several different application servers can operate at the same time. To ensure that the load on individual servers is as even as possible and to achieve optimal performance, you can use special application servers for individual application areas such as sales planning, distribution or financial accounting.

Database and Application

R/3 System ConfigurationsCentral Systems

SAP2-Tier Configuration 3-Tier Configuration Web-enabled

Presentation

Database,

Application,

PresentationDatabase

Application

Presentation

Internet Transaction Service/Web Service

Page 12: Sap overview posted by Parikshit Sanghavi

Database and Application

R/3 System ConfigurationsCentral Systems

SAP2-Tier Configuration 3-Tier Configuration Web-enabled

Presentation

Database,

Application,

PresentationDatabase

Application

Presentation

Internet Transaction Service/Web Service

To web enable‑ the SAP Applications, a Web Server and an ITS (Internet Transaction Server) are needed. The web service and the services for the ITS can run on one ‑server or on two dedicated servers. The presentation in this configuration is provided by an Internet Browser. The new SAP Web platform is NetWeaver.

Page 13: Sap overview posted by Parikshit Sanghavi

Basis System: Three-Tier Computer Hierarchy

Input / Outputof data to users

Access to Dataase:(Read / Write data)

Central Database(Storage of all data)

Database

Application

Presentation

Processing of datausing application logic

Presentation of theprocessed data tothe user

Page 14: Sap overview posted by Parikshit Sanghavi

Client/Server Overview

Client

Server

LAN/WAN

TCP / IP

Page 15: Sap overview posted by Parikshit Sanghavi

Client/Server Overview (Logical Structure)

Presentation

Data Storage

ApplicationLogic

Client

Server

Page 16: Sap overview posted by Parikshit Sanghavi

SAP AG

R

What does an R/3 Database Contain?

R/3System

database

Repository ObjectsRepository Objects

Customizing ObjectsCustomizing Objects

ClientClient ClientClient ClientClient

Global SettingsGlobal Settings

Page 17: Sap overview posted by Parikshit Sanghavi

SAP AG

R

What is a Client?

“A client is an autonomous unit in the R/3 System withregard to commercial law, organization, and data.”

ClientClient

User Master

Customizing

Application

user recordsuser authorization

client-dependentcustomizing data

transaction datamaster data

Page 18: Sap overview posted by Parikshit Sanghavi

Common Client Roles

CUST

QTST

PROD

Development &Development &CustomizingCustomizing

Quality AssuranceQuality Assurance

ProductionProduction

Configuring of client settings andcreation of new functionality

Functionality testing andverification of configuration

Productive activities and businessdata

Page 19: Sap overview posted by Parikshit Sanghavi

Additional Client Roles

SAND

PPRD

SandboxSandbox

TestTest

TrainingTraining

Pre-productionPre-production

Sampling of customizingtransactions and settings

Testing of configuration settingswith data

Configured environment for theload of legacy data prior to thestart of productive activities

TRNG End-user customer trainingenvironment

TEST

Page 20: Sap overview posted by Parikshit Sanghavi

Sample SAP System Landscape

Development Testing Production

DatabaseServers

ApplicationServers

PresentationServers

Page 21: Sap overview posted by Parikshit Sanghavi

Object Migration

Program A

Table A

Screen A

Program A

Table A

Screen A

Program A

Table A

Screen A

Development QA Testing Production

Corrections and Transport

Page 22: Sap overview posted by Parikshit Sanghavi

Object Migration

Program AVersion 1

Program AVersion 1

Program AVersion 2

Program AVersion 2

Program AVersion 3

Program AVersion 3

Program AVersion 1

Program AVersion 1

Program AVersion 2

Program AVersion 2

Program AVersion 3

Program AVersion 3

Originals

Development QA TestingCorrections

andTransport

?

?

Page 23: Sap overview posted by Parikshit Sanghavi

Geography-based Clients

R/3America

R/3Europe

R/3Japan

America Client 010America Client 010

Japan Client 030Japan Client 030

Europe Client 020Europe Client 020

Page 24: Sap overview posted by Parikshit Sanghavi

Client Copies

Configuration

Development

Interface TestingQuality Assurance

User Training

Page 25: Sap overview posted by Parikshit Sanghavi

ERP: Integration

Integrate people, data and business processes within and between organizations.

Collaboration, non-redundancy, consistency and internal process optimization.

Page 26: Sap overview posted by Parikshit Sanghavi

Procurement ProcessOutlineAgreement

Demand

Purchase Requisition Vendor

Purchase OrderGoods Receipt

& Inventory Mgmt.

AccountsPayable Invoice

Verification

Scheduling Agreement

Page 27: Sap overview posted by Parikshit Sanghavi

Production Process

Goods Issue Shop Floor

Goods ReceiptOrder Settlement

Schedule/Release

Page 28: Sap overview posted by Parikshit Sanghavi

Sales Process — Trading Goods

Customer Order Picking

Goods IssueBillingAccounts Receivable

Packing

Page 29: Sap overview posted by Parikshit Sanghavi

Sales Process Finished Goods

Customer Order

AvailabilityCheck

Goods Issue

BillingPartial PaymentFinal Payment

Page 30: Sap overview posted by Parikshit Sanghavi

Sales Process Finished Goods

Customer Order

Availability Check - Insufficient -

IndependentDemand

MRP Run

ProductionScheduling

Purchasing

DependentDemand

Page 31: Sap overview posted by Parikshit Sanghavi

Process Flow

Goods Issueto Shop Floor

GoodsReceipt

Production

Goods IssueBillingAccounts Receivable

Page 32: Sap overview posted by Parikshit Sanghavi

Logging In

• Basics

Page 33: Sap overview posted by Parikshit Sanghavi

Client

• This is a numeric field.

• This number defines a whole business entity.

Page 34: Sap overview posted by Parikshit Sanghavi

User

• Every SAP user has a user name.

• Users of SAP system are client-specific, which means that having a user identification on one client will only allow access to that particular client.

Page 35: Sap overview posted by Parikshit Sanghavi

Password Rules

• Letters

• Numbers

• Easy to remember

• 3-8 Characters long

• No 3 Characters can be the same

• Do not start with a ? or an !

• Do not use previous 5 passwords

Page 36: Sap overview posted by Parikshit Sanghavi

Language

• SAP supports multi-national character sets and languages on the same system, at the same time.

• Default languages are English and German.

Page 37: Sap overview posted by Parikshit Sanghavi

Field Types

• There are three types of Entry Fields

– Required– Default entry– Optional entry field

Page 38: Sap overview posted by Parikshit Sanghavi

Sessions

• An SAP session is a window in which the user may perform a particular task.

• A User may have up to nine sessions open at one time.

Page 39: Sap overview posted by Parikshit Sanghavi

SAP R/3 Resource Management: The Dispatcher

Data base

Application

Presentation

BuffersWorkProcess

WorkProcess

WorkProcess

Dispatcher

SAP GUI

Communications

Page 40: Sap overview posted by Parikshit Sanghavi

SAP Memory BufferSAP Memory Buffer

Relational database systemRelational database system

SAP GUISAP GUI

SAP R/3 Resource Management: Data Flow

Data base

Application

Presentation

WorkProcess

Dispatcher

TerminalProcess

Request queuesRequest queues

11

33

22

4455

66

77

Roll

Page

Page 41: Sap overview posted by Parikshit Sanghavi

SAP Dispatcher

SAP R/3 Resource Management: Work Processes

1 2 3 4

5 6 7 8 9 10 11

12 13 14 15 16 17 18

19 20 21 22 23 24 25

26 27 28 29 30 31

1999

Background Jobs

Spool

Enqueue

Dialog Update MessageSold to party: C100

Item Material Qty10 6301 1020 6412 1030 1507 25

O r d e r

Sold to party: C100Item Material Qty10 6301 1020 6412 1030 1507 25

O r d e r

Sold to party: C100Item Material Qty10 6301 1020 6412 1030 1507 25

O r d e r

Sold to party: C100Item Material Qty10 6301 1020 6412 1030 1507 25

O r d e r

M

Gateway

R/2

R/3

G

AABB

CC

Page 42: Sap overview posted by Parikshit Sanghavi

SAP R/3 Resource Management: Lock Management by the Enqueue Work Process

WorkProcess

Update

WorkProcess

Enqueue

Dispatcher

WorkProcess

Update

WorkProcess

Enqueue

Dispatcher

Lock table in

main storage

MessageServer

Instance A

Instance B

Page 43: Sap overview posted by Parikshit Sanghavi

SAP R/3 Resource Management: R/3 Instance

Dialog . . . . Update SpoolBack-

groundEnqueue

Dispatcher

DatabaseInstance

DatabaseInstance Message

Server

MessageServer

SAPGateway

SAPGateway

Instance Profiles(parameters)

Instance Profiles(parameters)

SAP BuffersSAP Buffers

Startor

Stop

Startor

Stop

Central Instance

Page 44: Sap overview posted by Parikshit Sanghavi

SAP R/3 Resource Management: Distributed SAP R/3 Processing

Dialog Update Enqueue Spool

Dispatcher

Mess-age

Gate-way

Instance 01

Enqueue Dialog . . .

Dispatcher

Instance 02

DialogBack-

ground Enqueue

Dispatcher

Instance 03

Page 45: Sap overview posted by Parikshit Sanghavi

Reporting

• Three basic steps to running a report

– Access the report– Enter selection criteria– Execute the report

Page 46: Sap overview posted by Parikshit Sanghavi

System MessagesSystem Messages

E - Error – An invalid entry has been made. – The cursor moves to the field where the error has occurred.

W - Warning– A possible error has been made. –The user can continue without changing.

I – Information– Feedback from the system.

Page 47: Sap overview posted by Parikshit Sanghavi

Customizing - Modeling the Business

– Organizational Structures in each module

– Master Data - Customers, Materials, …

– Rules - required entries, tolerances, …

Page 48: Sap overview posted by Parikshit Sanghavi

Mapping

– Assignment of organizational structures to reflect the enterprise model

– Establishes integration among modules