Modeling Weaver* in SAP Net Galileo

Frank K. Wolf and Stefan Yamada
Data
Modeling
in SAP Net Weaver* BW
•.
Galileo Press
Bonn
•
Contents
17
Audience
1.1
Target
1.2
Structure of the Book
18
1.3
How to Use This Book
20
1.4
Acknowledgments
21
2.1
SAP NetWeaver BW
as a
Data Warehouse
24
(DWH) System
2.2
Conceptual, Logical,
2.3
Modeling Methods
2.4
2.5
and
Physical
Data Model
26
27
2.3.1
ER Model
27
2.3.2
ADAPT Model
29
Conceptual Multidimensional Modeling
33
2.4.1
Dimensions
34
2.4.2
Key Figures
36
Logical Multidimensional Modeling
42
2.5.1
Flat
42
2.5.2
Star Schema
44
2.5.3
Galaxies
46
2.5.4
Fact Constellation Schema
47
2.5.5
Snowflake Schema
48
2.5.6
BW Star Schema
49
2.5.7
Operational
Reporting
Structure
Data Store
Multidimensional
(ODS)
Modeling
50
51
2.6
Physical
2.7
Conclusion
51
3.1
SAP NetWeaver
53
3.1.1
54
Service Orientation
7
Contents
3.1.2
3.2
Key
58
Administration and Metadata
60
3.2.2
Overview of Reporting and
3.2.4
3.2.5
4
4.2
4.3
8
BW
64
66
68
69
BEx WAD
70
3.2.7
BEx
71
3.2.8
BEx Broadcaster
3.2.9
SAP NetWeaver Visual
SAP
Report Designer
73
Composer
BusinessObjects
Web Intelligence
73
76
77
3.3.2
Crystal Reports
3.3.3
Xcelsius
3.3.4
SAP
BusinessObjects
Universes
80
3.3.5
SAP
BusinessObjects
Live Office
81
3.3.6
SAP
BusinessObjects Explorer
78
79
Conclusion
Structure of
4.1
Using SAP NetWeaver
BEx Query Designer
BEx Web Analyzer
BEx Analyzer
Management
Analysis
3.2.6
3.3.1
3.4
55
3.2.1
3.2.3
3.3
Areas of SAP NetWeaver
Overview of SAP NetWeaver BW 7.x
a BW
81
82
Data Model
85
InfoObjects
86
4.1.1
Characteristics
4.1.2
Key Figures
4.1.3
Currencies and Units
110
4.1.4
Times
112
88
99
Master Data in SAP NetWeaver BW
113
4.2.1
Texts
113
4.2.2
Attributes
116
4.2.3
External Hierarchies
120
DSOs
128
4.3.1
DSOs
Creating
4.3.2
Standard DSO
131
4.3.3
4.3.4
Write-Optimized DSO
DSO for Direct Update
135
4.3.5
Summary Comparison
129
of DSOs
134
136
Contents
4.4
4.4.1
4.6
5
Physical
Modeling
an
InfoCube
141
4.5.1
Direct Access with VirtualProviders
142
4.5.2
RDA
145
Conclusion
148
Modeling
151
152
LSA
Procedure when
Developing
Customer-Specific LSA
5.1.1
a
153
Model of the Reference Architecture
5.1.2
Layer
5.1.3
Domains
5.1.4
LSA Assistant
154
167
Blocks
Building
and Flexibility When Making Changes
5.1.5
LSA
5.2
Naming
Conventions
5.3
Information Integration
5.4
139
Providers for Real-Time Data Access
Reference Architecture for Data
5.1
6
138
Data Model
4.4.2
4.5
137
InfoCubes
170
172
175
as a
Prerequisite
for
Cross-Sectional Evaluations
180
Conclusion
183
Business Content
185
186
Principles
6.1
Basic
6.2
Master Data in SAP NetWeaver BW
190
6.2.1
Customer
191
6.2.2
Material
6.3
192
6.2.3
Organizational
6.2.4
Characteristics
193
Accounts
195
6.2.5
Employees
195
6.2.6
Time Characteristics
196
6.2.7
Currencies
198
SAP NetWeaver BW in Fl
200
6.3.1
G/L
200
6.3.2
Accounts Receivable
6.3.3
Accounts
6.3.4
Asset
Reporting
Reporting
201
Payable Reporting
202
Accounting Reporting
203
9
Contents
6.3.5
6.3.6
6.4
Special Purpose Ledger Reporting
Travel Expense Reporting
SAP NetWeaver BW in CO
6.4.1
205
206
6.4.3
Reporting
Product Cost Reporting
Profitability Analysis Reporting
6.4.4
Profit Center
212
6.4.2
Reporting
SAP NetWeaver BW in SD
Quotation and Order Reporting
6.5.2
(Application 11)
Delivery Reporting (Application 12)
Invoice Reporting (Application 13)
SAP NetWeaver BW in HR
6.6.1
Personnel Administration
6.6.3
Time
210
217
219
219
220
Reporting
(0HR_PA*)
6.6.2
209
212
6.5.1
6.5.3
6.6
205
Reporting and Overhead
Cost Center
Cost
6.5
204
220
Management Reporting (0HR.PT*)
Payroll Reporting (OHR_PY*)
221
222
6.7
Classification Data
6.8
Activation and Enhancement
223
6.8.1
223
6.8.2
Activating
Activating
222
Business Content in SAP ECC
Business Content in
224
SAP NetWeaver BW
6.8.3
Enhancing
6.8.4
Reading
a
225
DataSource
Information in the BW Backend
226
6.9
Miscellaneous
229
6.10
Conclusion
229
^^M^ff^nf^H^^^^^^^^^^^^^^^^^^^^^^^^^^^^^M
7.1
Reference Architecture for
7.2
Defining
7.3
Delta Process
7.4
Modeling
7.5
Transformations
7.5.1
7.5.2
7.6
10
Staging
Scenarios
233
Inbound Interfaces
Data
232
235
239
Storage
Important Rule Types
Start, End, and Expert
241
244
Routines
Domain Creation and Central Transformations
246
248
Contents
7.7
Process Chains
250
7.8
Load Control
253
7.9
Master Data
Special
7.9.2
7.9.4
Integrating Multiple
Staging Texts
Staging Hierarchies
7.9.5
SAP NetWeaver MDM
7.9.3
8
256
7.9.1
Features When
7.10
Data Timeliness and
7.11
Conclusion
Data
Modeling in
the
Architecture of
the
8.1
8.2
8.3
Modeling
262
268
270
270
History Management
271
274
Reporting Layer
277
Reporting Layer
278
and Optimization of InfoCubes
282
283
8.2.2
Aggregates
293
8.2.3
Compression
Partitioning
295
8.2.4
8.2.5
OLAP Cache
298
8.2.6
SAP NetWeaver BWA
299
297
Enhanced InfoCube
Modeling
Virtual Key Figures and Characteristics
Exception Aggregation
8.3.3
Virtual
8.4.1
Restricted and Calculated
Layer
MultiProvider in the
8.4.2
SAP
Layer
304
307
309
Layer
319
324
BusinessObjects Universes
Defining
or
8.5.3
Virtual
BusinessObjects
Basis of SAP
8.5.2
Key Figures
300
300
309
InfoSets in the Virtual
Universes in SAP
8.5.1
8.6
257
Modeling
8.3.2
8.5
Sources
....
8.2.1
8.3.1
8.4
Loading
Master Data
NetWeaver
the Universe
on
on
the
BW
a
325
DataProvider
Query
Revising the Universe
Conclusion
326
332
336
Case Studies
9.1
Modeling According
to LSA
Principles
337
11
Contents
338
9.1.1
Introduction of the
Application Case
9.1.2
Interface Description for the Source System
338
9.1.3
Formation of Layers and Data Storage
340
9.1.4
Domain Formation
343
9.1.5
Creating Application Components
345
9.1.7
Implementing
Defining Data Storage and InfoSources
347
9.1.8
Setting Up the
349
Flat File DataSources
9.1.6
9.1.9
Implementing
348
Data Flow
Central Transformations with
Characteristic Routines
9.1.10
9.2
Setting Up
9.1.12
Conclusion
Case
Study Using
353
Process Chain
the
Reporting
and Virtual
355
Layer
364
365
Business Content
Processes in Accounts Receivable
9.2.1
Grid
Accounting
...
366
371
Analyses
9.2.2
Aging
9.2.3
Payment History
375
9.2.4
DSO Determination
376
9.2.5
Credit
383
Management
9.2.6
Dunning History
384
9.2.7
Cash
Reporting
386
9.2.8
Sales
Reporting
393
9.2.9
Overall View of AR
400
Reporting
9.3
Conclusion
401
10.1
Planning System and Control System Requirements
404
10.2
Overview of BW
10.2.1
10.2.2
10.2.3
10.3
Case
Integrated Planning
407
Components of a Planning Application
Diagram of a Planning Application
Modeling Alternatives
408
Study
10.3.1
10.3.2
10.3.3
10.3.4
10.3.5
12
Creating the
9.1.11
351
-
Cost
Planning
on
the Cost Center Level....
Initial Situation
Transferring
Modeling the Planning InfoCube
Creating the Integrated Plan/Actual
Defining
Aggregation
412
414
414
Actual Data
the
410
Level
415
417
View
417
419
Contents
10.3.6
Structure of
an
10.3.7
Extension
Data
-
421
Input Layout
Formatting for
423
Actual Data Transfer
10.4
Specific Modeling
10.4.2
Key Figures and Account Model
Tracking Changes to a Plan
10.4.3
Status
10.4.1
10.5
11
11.2
10.4.4
Retraction
437
10.4.5
Transferring Subplans
441
444
Conclusion
447
Data Retention
448
ILM
11.1.1
Data
11.1.2
ILM for InfoCubes and DataStore
11.1.3
ILM for Master Data
11.1.4
ILM for
11.1.5
ILM and LSA
Lifecycle
Optimizing the
in SAP NetWeaver BW
Change Log and Log
Data
Objects
Data
459
Data Model
11.2.3
11.2.4
Changing
11.2.5
461
Changing InfoObjects
Dimension Model
Activation
465
467
Function
469
Programs
469
Conclusion
Specific
Data
463
464
DSOs
11.2.7
455
457
Model
the Fact Table
Remodeling
451
456
Analyzing the
11.2.6
449
455
Changing
Changing the
11.2.2
12
432
and Version
435
11.2.1
11.3
Management
430
Management
Optimizing
11.1
430
Issues
Modeling Issues in
12.1
General Conditions
12.2
The BW Functional
BW
Projects
471
471
Specification
and Business Issues
12.2.1
Process
12.2.2
Functional Description of the Transformation
Description
of Characteristics
473
474
475
13
Contents
12.2.3
Functional
Description
of the Transformation
476
of Key Figures
12.2.4
Data Model in the
12.2.5
Reporting/User
12.2.6
Time
Aspects
Functional
477
Specification
478
Interface
of Data Load Processes and Data
Retention
479
12.2.7
Authorization
481
12.2.8
Validation
484
12.3
Specifications of the IT Department
484
12.4
Conclusion
486
TJjJjTjjTPirj^
i
«
«S-""'K£i
A
Abbreviations
4-95
B
Transactions
501
C
Programs
509
D
Function Modules and Includes
513
D.1
Function Modeuls
513
D.2
Includes
515
E
Tables
517
F
Delta Processes
519
G
Posting Keys
521
H
Glossary
527
I
Literature
531
J
The Authors
535
Index
H
536