Sap Overview by Murali Krishna Nookella
-
Upload
murali-krishna-nookella -
Category
Documents
-
view
226 -
download
0
Transcript of Sap Overview by Murali Krishna Nookella
-
7/29/2019 Sap Overview by Murali Krishna Nookella
1/48
SAP Overview
-
7/29/2019 Sap Overview by Murali Krishna Nookella
2/48
SAP?
Company
ERP Software package
R/2
R/3
-
7/29/2019 Sap Overview by Murali Krishna Nookella
3/48
Why ERP
Integration
Best business practices
Standardization
-
7/29/2019 Sap Overview by Murali Krishna Nookella
4/48
Why not ERP?
Complexity
Cost
Inflexibility
-
7/29/2019 Sap Overview by Murali Krishna Nookella
5/48
SAP R/3 System Business Modules
Sales &
Distribution
Materials
Mgmt.
Production
Planning
Financial
Accounting
Controlling
Fixed Assets
Mgmt.
Quality
Mgmt.
Plant
Maintenance
Human
Resources
Workflow
Industry
Solutions
R/3Client / Server
ABAP/4 ProjectSystem
Logistical Financial
-
7/29/2019 Sap Overview by Murali Krishna Nookella
6/48
R/3 System: Hardware/Software Views
-
7/29/2019 Sap Overview by Murali Krishna Nookella
7/48
Typical Client Server Architectures
Central System
Two - tier
Distributed System
Two - tier
Client/Server
Three - tier
Client/Server
Multi-layer
Cooperative
Client/Server
Presentation Application Database
-
7/29/2019 Sap Overview by Murali Krishna Nookella
8/48
Database andApplication
R/3 System ConfigurationsCentral System
SAP2-Tier Configuration 3-Tier Configuration Web-enabled
Presentation
Database,
Application,
Presentation Database
Application
Presentation
InternetTransaction
Service/WebService
In a central R/3 System configuration, one host is responsible for all processing
tasks.
-
7/29/2019 Sap Overview by Murali Krishna Nookella
9/48
Database andApplication
R/3 System ConfigurationsCentral Systems
SAP2-Tier Configuration 3-Tier Configuration Web-enabled
Presentation
Database,
Application,
Presentation Database
Application
Presentation
InternetTransaction
Service/WebService
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.
-
7/29/2019 Sap Overview by Murali Krishna Nookella
10/48
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 andApplication
R/3 System ConfigurationsCentral Systems
SAP
2-TierConfiguration 3-Tier Configuration Web-enabled
Presentation
Database,
Application,
Presentation Database
Application
Presentation
InternetTransaction
Service/WebService
-
7/29/2019 Sap Overview by Murali Krishna Nookella
11/48
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 individualapplication areas such as sales planning, distribution or financial accounting.
Database andApplication
R/3 System ConfigurationsCentral Systems
SAP2-Tier Configuration 3-Tier Configuration Web-enabled
Presentation
Database,
Application,
Presentation Database
Application
Presentation
InternetTransaction
Service/WebService
-
7/29/2019 Sap Overview by Murali Krishna Nookella
12/48
Database andApplication
R/3 System ConfigurationsCentral Systems
SAP2-Tier Configuration 3-Tier Configuration Web-enabled
Presentation
Database,
Application,
Presentation Database
Application
Presentation
InternetTransaction
Service/WebService
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.
-
7/29/2019 Sap Overview by Murali Krishna Nookella
13/48
Basis System: Three-Tier Computer Hierarchy
Input / Output
of data to users
Access to Dataase:(Read / Write data)
Central Database(Storage of all data)
Database
Application
Presentation
Processing of data
using application logic
Presentation of the
processed data to
the user
-
7/29/2019 Sap Overview by Murali Krishna Nookella
14/48
Client/Server Overview
Client
Server
LAN/WAN
TCP / IP
-
7/29/2019 Sap Overview by Murali Krishna Nookella
15/48
Client/Server Overview (Logical Structure)
Presentation
Data Storage
Application
Logic
Client
Server
-
7/29/2019 Sap Overview by Murali Krishna Nookella
16/48SAP AG
R
What does an R/3 Database Contain?
R/3System
database
Repository ObjectsRepository Objects
Customizing ObjectsCustomizing Objects
ClientClient ClientClient ClientClient
Global SettingsGlobal Settings
-
7/29/2019 Sap Overview by Murali Krishna Nookella
17/48 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
UserMaster
Custom
izing
Application
userrecordsuserauthorization
client-dependentcustomizingdata
transactiondatamasterdata
-
7/29/2019 Sap Overview by Murali Krishna Nookella
18/48
Common Client Roles
CUST
QTST
PROD
Development &Development &
CustomizingCustomizing
Quality AssuranceQuality Assurance
ProductionProduction
Configuring of client settings and
creation of new functionality
Functionality testing andverification of configuration
Productive activities and business
data
-
7/29/2019 Sap Overview by Murali Krishna Nookella
19/48
Additional Client Roles
SAND
PPRD
SandboxSandbox
TestTest
TrainingTraining
Pre-productionPre-production
Sampling of customizing
transactions and settings
Testing of configuration settingswith data
Configured environment for the
load of legacy data prior to the
start of productive activities
TRNG End-user customer training
environment
TEST
-
7/29/2019 Sap Overview by Murali Krishna Nookella
20/48
Sample SAP System Landscape
Development Testing Production
Database
Servers
Application
Servers
Presentation
Servers
-
7/29/2019 Sap Overview by Murali Krishna Nookella
21/48
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
-
7/29/2019 Sap Overview by Murali Krishna Nookella
22/48
Object Migration
Program A
Version 1
Program A
Version 1
Program A
Version 2
Program A
Version 2
Program A
Version 3
Program A
Version 3
Program A
Version 1
Program A
Version 1
Program A
Version 2
Program A
Version 2
Program A
Version 3
Program A
Version 3
Originals
Development QA Testing
Corrections
andTransport
?
?
-
7/29/2019 Sap Overview by Murali Krishna Nookella
23/48
Geography-based Clients
R/3
America
R/3
Europe
R/3
Japan
America Client 010America Client 010
Japan Client 030Japan Client 030
Europe Client 020Europe Client 020
-
7/29/2019 Sap Overview by Murali Krishna Nookella
24/48
Client Copies
Configuration
Development
Interface Testing
Quality Assurance
User Training
-
7/29/2019 Sap Overview by Murali Krishna Nookella
25/48
ERP: Integration
Integrate people, data and business
processes within and between
organizations.
Collaboration, non-redundancy, consistencyand internal process optimization.
-
7/29/2019 Sap Overview by Murali Krishna Nookella
26/48
Procurement ProcessOutline
Agreement
Demand
Purchase
Requisition Vendor
Purchase
OrderGoods Receipt
& Inventory Mgmt.
Accounts
PayableInvoice
Verification
Scheduling
Agreement
-
7/29/2019 Sap Overview by Murali Krishna Nookella
27/48
Production Process
Goods Issue Shop Floor
Goods ReceiptOrder Settlement
Schedule/Release
-
7/29/2019 Sap Overview by Murali Krishna Nookella
28/48
Sales Process Trading Goods
Customer Order Picking
Goods IssueBillingAccounts Receivable
Packing
-
7/29/2019 Sap Overview by Murali Krishna Nookella
29/48
Sales Process Finished Goods
Customer Order
AvailabilityCheck
Goods Issue
BillingPartial PaymentFinal Payment
-
7/29/2019 Sap Overview by Murali Krishna Nookella
30/48
Sales Process Finished Goods
Customer Order
Availability Check
- Insufficient -
IndependentDemand
MRP Run
Production
Scheduling
Purchasing
Dependent
Demand
-
7/29/2019 Sap Overview by Murali Krishna Nookella
31/48
Process Flow
Goods Issue
to Shop Floor
Goods
Receipt
Production
Goods IssueBillingAccounts Receivable
-
7/29/2019 Sap Overview by Murali Krishna Nookella
32/48
Logging In
Basics
-
7/29/2019 Sap Overview by Murali Krishna Nookella
33/48
Client
This is a numeric field.
This number defines a whole business
entity.
-
7/29/2019 Sap Overview by Murali Krishna Nookella
34/48
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.
-
7/29/2019 Sap Overview by Murali Krishna Nookella
35/48
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
-
7/29/2019 Sap Overview by Murali Krishna Nookella
36/48
Language
SAP supports multi-national character sets
and languages on the same system, at the
same time.
Default languages are English and
German.
-
7/29/2019 Sap Overview by Murali Krishna Nookella
37/48
Field Types
There are three types of Entry Fields
Required
Default entry
Optional entry field
-
7/29/2019 Sap Overview by Murali Krishna Nookella
38/48
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.
SAP R/3 Resource Management: The Dispatcher
-
7/29/2019 Sap Overview by Murali Krishna Nookella
39/48
SAP R/3 Resource Management: The Dispatcher
Data base
Application
Presentation
BuffersWorkProcess
Work
Process
Work
Process
Dispatcher
SAP GUI
Communications
SAP R/3 Resource Management: Data Flow
-
7/29/2019 Sap Overview by Murali Krishna Nookella
40/48
SAP Memory BufferSAP Memory Buffer
Relational database systemRelational database system
SAP GUISAP GUI
SAP R/3 Resource Management: Data Flow
Data base
Application
Presentation
Work
Process
Dispatcher
Terminal
Process
Request queuesRequest queues
11
33
22
44
55
66
77
Roll
Page
SAP R/3 R M t W k P
-
7/29/2019 Sap Overview by Murali Krishna Nookella
41/48
SAP Dispatcher
SAP R/3 Resource Management: Work Processes
1 2 3 4
5 6 7 8 9 1 0 1 1
1 2 1 3 1 4 1 5 1 6 1 7 1 8
1 9 20 2 1 2 2 2 3 2 4 2 5
26 27 2 8 2 9 3 0 31
1999
Background Jobs
Spool
Enqueue
Dialog UpdateMessage
Sold to party: C100
ItemMaterial Qty1 0 6 30 1 10
2 0 6 41 2 103 0 1 50 7 25
O r d e r
Sold to party: C100
ItemMaterial Qty
1 0 6 30 1 102 0 6 41 2 103 0 1 50 7 25
O r d e r
Sold to party: C100
Item Material Qty1 0 6 30 1 1 0
2 0 6 41 2 1 03 0 1 50 7 2 5
O r d e r
Sold to party: C100
Item Material Qty
1 0 6 30 1 1 02 0 6 41 2 1 03 0 1 50 7 2 5
O r d e r
M
Gateway
R/2
R/3
G
AA
BB
CC
SAP R/3 Resource Management:
-
7/29/2019 Sap Overview by Murali Krishna Nookella
42/48
SAP R/3 Resource Management:
Lock Management by the Enqueue Work Process
WorkProcess
Update
WorkProcess
Enqueue
Dispatcher
Work
Process
Update
Work
Process
Enqueue
Dispatcher
Lock table in
main storage
Message
Server
Instance A
Instance B
SAP R/3 Resource Management: R/3 Instance
-
7/29/2019 Sap Overview by Murali Krishna Nookella
43/48
SAP R/3 Resource Management: R/3 Instance
Dialog . . . . Update Spool Back-ground Enqueue
Dispatcher
Database
Instance
Database
InstanceMessageServer
Message
Server SAPGateway
SAP
Gateway
Instance Profiles
(parameters)
Instance Profiles
(parameters)
SAP BuffersSAP Buffers
Startor
Stop
Start
or
Stop
Central
Instan
ce
SAP R/3 Resource Management: Distributed SAP R/3 Processing
-
7/29/2019 Sap Overview by Murali Krishna Nookella
44/48
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-
groundEnqueue
Dispatcher
Instance 03
-
7/29/2019 Sap Overview by Murali Krishna Nookella
45/48
Reporting
Three basic steps to running a report
Access the report Enter selection criteria
Execute the report
-
7/29/2019 Sap Overview by Murali Krishna Nookella
46/48
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.
Customizing Modeling the Business
-
7/29/2019 Sap Overview by Murali Krishna Nookella
47/48
Customizing - Modeling the Business
Organizational Structures in each module
Master Data - Customers, Materials,
Rules - required entries, tolerances,
-
7/29/2019 Sap Overview by Murali Krishna Nookella
48/48
Mapping
Assignment of organizational structures
to reflect the enterprise model
Establishes integration among modules