Transcript CHAPTER 1
Introduction to
Enterprise Systems,
Enterprise Computer
Models and SAP / R3
Lecture Overview
Summary of today’s enterprise computing
ecosystem
Demystify the “Cloud”
Summary of enterprise systems and
topologies
Summary of the SAP enterprise system
SAP introductory demonstration
The Enterprise Ecosystem
We have traditional on premises computer
systems
SAP / ORACLE / Dynamics
We utilize “the cloud”
Clouds are categorized as public or private
We run various types of services on these
clouds
SaaS, PaaS, SOA, Web services
A Taxonomy of the Cloud
Public clouds
Pay as you go model for computing resources
No control of vendor-supplied hardware or
performance
Limited to no long term contracts
https://aws.amazon.com/products/?nc2=h_ql_ny
_livestream_blu
Private clouds
Always single tenant dedicated to a company
Cloud Stack
Infrastructure as Service (IaaS) - 1
Physical or virtual computing infrastructure (servers,
storage, networking) are outsourced to external
companies
We manage the operating system and applications
running on these servers
Risks
HIPPA, ITAR, gaming compliance
Benefits
Cost reductions, hardware expansion /
contraction flexibility
Infrastructure as Service (IaaS) - 2
Amazon EC2 provides hosted servers
We can purchase SAP HANA instances on the EC2
We can purchase Windows instances on the EC2
Microsoft Azure provides hosted Windows and
SQL Server instances in the cloud
Rackspace provides similar services
Platform as a Service (PaaS) -1
Platform as a Service (PaaS) is a paradigm for
delivering operating systems and associated
services over the Internet without downloads
or installation
We extend Salesforce.com through their
application programming interfaces (APIs)
https://help.salesforce.com/HTViewHelpDoc?id=i
ntegrate_what_is_api.htm
We talk to Facebook through its APIs
https://developers.facebook.com/
Software as a Service (SaaS) - 1
SaaS provides access to specific application
software through the cloud
Salesforce.com is built on this model
We access the software entirely through the
Web
UNR is adopting workday for their financial
systems
Apprenda.com
Software as a Service (SaaS) -2
Google Apps is akin to a web-based version
of Office
http://www.google.com/enterprise/apps/busines
s/
Office 365 is office in the cloud
http://office.microsoft.com/en-us/
Characteristics of
Enterprise Systems
They are some of the most complex systems
in use today
They are typically
N-tier systems made up of
clients
an application / business logic layer
a data layer
The SAP Enterprise System
You access the SAP R3 program on a PC via a
software program known as NetWeaver
The database and application lives on
virtualized servers at Chico State University
The SAP Ecosystem
SAP Clients
You run a program called NetWeaver on your
PC or Windows computer
NetWeaver allows you to connect to an
application server
There are several at Chico State
You communicate with these application servers
via the SAP Easy Access Menu
SAP NetWeaver Login
You use NetWeaver
to connect to the
application servers
at Chico State
SAP NetWeaver (Easy Access)
Drill-down Easy Access menu to run
transactions)
The SAP Application Server (1)
The SAP Application Server (2)
The dispatcher accepts transactional
requests and hands them off to work
processes for actual execution
These work processes, in turn, record
changes to the central DBMS
Roughly speaking this process is called a unit
of work
A logical unit of work has a transaction code
Logical Unit of Work
(Introduction)
The unit of work concept ensures
transactional integrity
A sequence of database operations are
completed in their entirety or not at all
An accounting transaction cannot end up
“partially recorded”, which would lead to an out
of balance G/L
Logical Unit of Work
(Illustration)
LOW (Example)
This example demonstrates the transaction to
purchase supplies for cash
The transaction code is FB50
LOW (Example)
Screen 1 (Enter Document)
LOW (Example)
Screen 2 (Simulate Transaction)
LOW (Example)
Screen 3 (Post)
The Data Layer
The database contains about 25000 tables
These tables store ALL application data
As mentioned HANA, ORACLE, SQL Server
can be used as the database
We can use the Data Browser to look at these
tables
The Database (Example)
The transaction that you just recorded caused
An accounting header record to be recorded to
the database table named BKPF
Transactional records were written to the table
BSEG
The Database (Example)
The accounting
header record
Table BKPF
The Database (Example)
The transactional entry has two records (DR
and CR
The Database (Example)
Debit and credit transactional records
Organizational Data
Organizations are usually structured
hierarchically
Company ( table T001)
Accounting
Finance
Credit granting
Divisions
Plants and warehouses
Sales and marketing office
Organizational Data (SAP)
An organization (enterprise) runs on a client
The SAP term really has a unique meaning in
this context
Think of the client as the server or server
clusters (instance) (enterprise)
A client can have multiple companies
Roughly speaking, a company produces
independent financial statements
Organizational Data
(Company)
Table T001 contains the master company
records
Global Bike has two companies
Organizational Data (SAP)
A company can have many facilities
Plants create goods and services
Distribution centers store goods
(warehouses)
In SAP, a distribution center is a type of plant
A company can have many purchasing
organizations and sales organizations
A purchasing organization buys goods
A sales organization sells them
Organizational Data (Plant)
The table T001W contains the list of plants
The table T001K associates plants with
companies
The Global Bike
Organizational Structure
Global Bike Group
Global Bike Inc. US00
Dallas
Miami
San Diego
Enterprise
Global Bike Germany GmbH DE00
Heidelberg
Hamburg
Companies
Locations
(plants)
Types of SAP Data
SAP data is categorized into two types
Master data describes entities used across
business transactions (long-term data)
Customers buy goods again and again for
example
We buy goods from vendors
Transactional data reflects the consequences
(outcomes) of executing process steps
(transactions) related to master data
Types of Master Data
Materials (MARA)
Customers (KNA1, KNB2, KNVV)
Used in manufacturing
Purchased from vendors and sold to customers
(trading goods)
Buy goods from us
Vendors
Sell goods to us
Transactional Data
Transactional data records the outcome of a
process
Goods movement
Shipment documents
Transfer of goods between warehouses
Financial documents
Sales (Invoice and payment receipt – accounts
receivable)
Purchase (PO to payment – accounts payable)