Download SAP AG System R/3 accounting - a description of the current situation

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Database model wikipedia , lookup

Object-relational impedance mismatch wikipedia , lookup

Oracle Database wikipedia , lookup

SAP IQ wikipedia , lookup

Transcript
SAP/R3 Accounting
A Description of the
DtaPaper
Title
Current
Situation
Jürgen Wengorz
SAS Institute Germany
Agenda

Are the experiences of the mainframe
transferable to a distributed
environment ?

Factors of influence for accounting
- Network- / System-Management-
Systems
- Location of the accounting data

SAP R/3 Management Platform
Interface
S
Agenda

Chargeback of SAP R/3

A model of practice
- Business Processes
- Chargeback as a starting point
S
Transferable Experiences MF to DE
Transferable
New stuff
- company structure
- cost units
- cost relations
- synchronization
- C\S technology
- new terms
- creation of C\S cost profiles
- Managment Platforms
(MIBI, MIBII, SNMP)
- RDBMS accounting
- Operating systems
(processors, CPU time)
S
Factors of Influence for Accounting
Technical View
To get with a minimum
of hardware a maximum
of throughput.
Premise:
Total Workload,
Total I/Os
Commercial View
Business economist:
operational evaluation
Hardware:
> VALUE <
Applications:
Ranking 1 - 100
Efficiency of the different
projects / departments in
comparison to the total IT costs
S
Network Management Systems




HP OpenView
IBM NetView 6000
SunNetMgr (Solstice)
Spectrum von Cabletron
ACCTON ?
SAR ?
MIB
NMS
SNMP
Host
Agent
MIB
LOG
SNMP
Bridge
Agent
MIB
Router
Agent
MIB
Hub
Agent
MIB
S
Network Management Systems
SNMP
Traps
Replies
- Polling
- Trapping
Management
Console
Requests

MIB
Bridge
Agent
MIB
S
Location of the Accounting Data
Future
Direction
Application
Presentation
Session
Transport
RMON2
RMON
Network
Data Link
Physical
OSI Reference Model
(Open Systems Interconnection)
S
Location of the Accounting Data
MIB
II
Host
MIB
Bridge
MIB
Hub
MIB
RMON
MIB
Interface Statistics
IP, TCP, UDP Statistics
SNMP Statistics
Host Job Count
Host File System Information
Spanning-Tree Performance
Wide-Area Link Performance
Link Testing
Network Traffic Statistics
Host Table of all Addresses
Host Statistics
Historical data
Alarm Tresholds
Configurable Statistics
Traffic Matrix with all Nodes
"Host Top N" Tables
Packet Capture / Protocol Analysis
Distributed Logging of Events
S
Location of the Accounting Data

RDBMS
Oracle:
- 60 system tables (V$....)
i.e.: V$SYSSTAT (Total CPU,
System
Statistics)
V$SESSTAT (Session Name, CPU
Time)
V$SESSION (Session Name,
Userid)
S
Oracle
UNIX
Oracle
PID
1133
1190
1210
User
oracle
oracle
oracle
Process
oracle
oracle
oracle
Process
Workloads:
Oracle
CPU/sec
1000
I/O
500
Pages/sec
14
Workloads:
Oracle
JUWApp#1
ROBApp#2
Total
CPU/sec
1000
400
200
1000
I/O
200
200
100
500
Pages/sec
1000
600
200
1000
CPU/sec
400
600
400
200
1000
I/O
200
300
200
100
500
Pages/sec
600
800
600
200
1400
Workloads:
Overhead
Application
App#1
JUW
ROB
Total
Session
Application
per Session
S
Location of the Accounting Data

RDBMS
Sybase:
- system tables (SYBxxxxx.MT)
SYSPROCESSES
SYSLOGINS
Global Variables
- SPID
- Kernel Process ID
- Host Name / Pgm Name
- CPU Time
- Physical I/O
- Memory...
- Server Userid
- Totcpu
- Totio
- Userid
- Tranname
- password...
- CPU busy
- I/O busy
- Packests rec./sent/errors
- Total Reads / Writes
S
Typical SAP R/3 Environment
Application
Booking
Server
Database
Oracle
Sybase
???
User
Identification,
Classification
of the Processes
NMS
S
Charging "SAP"
SAP R/3 Management Platform Interface
Management Platform Agent
R/3
Shared
Mem
Data Collector
SNMP
Agent
MIB
Shared
Mem
System Platform
Source: Integration of SAP System Management into System Management Platforms, SAP AG Walldorf
S
Charging "SAP"

R/3 Accounting Exit
Reading the Data structure:
SAPWL_ACCNT_GET_DIRECTORY

Reading the Data:
SAPWL_ACCNT_GET_SYSTEM_USAGE
S
Charging "SAP"
R/3 Accounting Exit

R/3 Resources
– Number of all dialog steps
– Number of all online dialog steps
– Number of all update dialog steps
– Number of all background dialog steps
– Total response time of all dialog steps
– Wait time of all dialog steps in dispatcher
queue
S
Charging "SAP"
R/3 Accounting Exit

Operating system
– CPU time of all dialog steps
 Database resources
– Read time for application
– Read time system
– Amount of data read by the applic. (KB)
– Amount of data read for loading system
programs and user interfaces (KB)
S
Charging "SAP"

R/3 Statistic File (Binary File)
Table STATR
- contains detail data (102 fields) i.e.
- Date
- Starttime / Endtime
- User / Account Name
- Client number
- Transaction / application name
- Dynpro-Number
- Terminal-ID...
S
Charging "SAP"
SAS/CPE for Op.Sys.
Subset
Archive
STATR
NMS
STATR
NFS
Write
R/3
ALERT
STATR
S
Business Processes



What is a business process ?
You need:
Condition variables to correlate
different geographic locations
regarding applics., users
(Transactions belong to a specific
project)
Example: SAP R/3
Dialog steps 1-n --> Transaction -->
BP: Finance
S
Accounting as a Starting Point
SAS/CPE for Op. Sys.
Read
LOG
- Prices
- Company
Structure
PDB
Read
R1
R2
R4
R3
Management
Console
Client Node
UNIX Database Server Node
S
Accounting as a Starting Point

Basic Reflections
- "start small"
- Charging for amount of data (network load) or
user oriented
- Data collection
- Aggregation (Reduce)
- Duplicate data checking (automatic DB-Management)
- Representation of the company structure
- Price definition for different units
- Effort of implementation
S
Thank you for
your attention
DtaPaper Title
The SAS® System for successful decision making