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)