View
216
Download
0
Embed Size (px)
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
1/34
Lothar SchubertBI RIG, SAP AG
ODS Objectsin BW 3.0
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
2/34
SAP AG 2001, Title of Presentation, Speaker Name 2
SAP Portals 2002, BI RIG, LS
Agenda
ODS Objects in BW 3.0Concept and Application
Technical Architecture
Administration Features
ODS Object Archiving
Upgrade considerations (from 2.0 to 3.0)
02
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
3/34
SAP AG 2001, Title of Presentation, Speaker Name 3
SAP Portals 2002, BI RIG, LS
Agenda
ODS Objects in BW 3.0Concept and Application
Technical Architecture
Administration Features
ODS Object Archiving
Upgrade considerations (from 2.0 to 3.0)
03
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
4/34
SAP AG 2001, Title of Presentation, Speaker Name 4
SAP Portals 2002, BI RIG, LS
BW Architecture: Layers & Accessiblity 04
Data Warehouse
Non volatile
Granular
Historical foundation
Integrated
Built via ODS Objects
Multidimensional Model
Multidimensional analysis Aggregated view
Integrated
Built via InfoCubes
Operational Data Store
Operational Reporting
Near Real-Time / Volatile
Granular
Built via ODS Objects
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
5/34
SAP AG 2001, Title of Presentation, Speaker Name 5
SAP Portals 2002, BI RIG, LS
Motivation for Implementation
Physical store for integrated, granular data from the staging
process (as a historical foundation of the data warehouse)
Means to transform, merge, hold and export data
Framework to handle volatile and most recent reporting
scenarios
SoHow do ODS Objects help ME?
05
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
6/34
SAP AG 2001, Title of Presentation, Speaker Name 6
SAP Portals 2002, BI RIG, LS
ODS Object Design
Key Fields
Data Fields
Settings
06
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
7/34 SAP AG 2001, Title of Presentation, Speaker Name 7 SAP Portals 2002, BI RIG, LS
Comparison PSA / ODS Object / InfoCube
Object/Property PSA ODS Object InfoCube
Method, Usage Buffer/Maintenance Harmonization
Consolidation /EnterpriseData Model (EDM)
Query optimization,
Aggregation
Data retention Buffer (approx. 30 days)
for transactional data and
master data; it might be
of longer duration if no
ODS Objects are used
Memory for transactional
data/permanent
Memory for aggregated
data/permanent
Data origin DataSource / source-
system-dependent
InfoSource-dependent InfoSource-dependent
Manipulation Add Change/add/delete Add
Data structure Relational databasetables; request-oriented
key
Relational database tablesNormalized, semantic key
w/o request
Star schema, de-normalized
Reporting Typically no reporting,
possible via InfoSetQuery
for detailed Reporting
Reporting at a high level of
granularity, mainly flat
reporting
Multi-dimensional
Reporting at a low level
of granularity
07
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
8/34 SAP AG 2001, Title of Presentation, Speaker Name 8 SAP Portals 2002, BI RIG, LS
Flexible Update into any Data Target
Transfer-Structure Transfer-Structure
Attributes Texts
InfoSource
ODS
Object
08
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
9/34 SAP AG 2001, Title of Presentation, Speaker Name 9 SAP Portals 2002, BI RIG, LS
Update Rules
MasterData ODS
Master Data InfoSource
Flexible Master Data Staging - Example
Additional master data layer
(optional)
Cleansing
Consolidation
Populate master data tables from
consistent ODS objects
Refresh and recalculate, e.g. for
status attributes or transitive
(dependent) attributes
Benefit: Flexibility
Business Partners
MasterDataCustomers
Master
DataVendors
09
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
10/34 SAP AG 2001, Title of Presentation, Speaker Name 10 SAP Portals 2002, BI RIG, LS
Characteristics: New Settings (ODS Object relevant)
Direct
update
Flexible
update
ODS Object
for checking
10
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
11/34 SAP AG 2001, Title of Presentation, Speaker Name 11 SAP Portals 2002, BI RIG, LS
Check of Referential Integrity - Example
Communication Structure Enable check (optional)
1000
Bus. Partner
Look Up
Error Handler
InfoObject Bus. Partner 9000 doesnt
meet the referential Integrity => the
record is marked as erroneous
9000 not allowed
ODS-Object defined in InfoObject as check table
11
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
12/34 SAP AG 2001, Title of Presentation, Speaker Name 12 SAP Portals 2002, BI RIG, LS
Check of Referential Integrity - Details
Selective check of the value of a single InfoObject in transfer
rules against
Master Data table or
ODS Objects
Available for all InfoObjects
Find errors as soon as possible
Integrated in Error handling
Optional split of not allowed records into a second Request
Difference to Master Data check of InfoPackage-Level:
Check of Referential Integrity MD check of InfoPackage-Level
All Data targets All Data targets
One check in transfer rules Check after updatre rules for each data target
Only for selected InfoObjects All InfoObjects
Error-handling Aborts after first erroneous record
Works for all ODS objects BW 2.0 SP18: ODS only if BEx-Reporting is active
Check against MD-table or ODS Object is possible Check only against MD-table
12
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
13/34 SAP AG 2001, Title of Presentation, Speaker Name 13 SAP Portals 2002, BI RIG, LS
Lookup of Master Data Attributes in Update Rules
In 3.0 it is possible to fill a data field of an ODS-Object or anattribute of an InfoObject by reading the attribute from the MD-
table of the InfoObject
Example:
Document # Customer GroupCustomer #... ...ODS Record
Customer GroupCustomer # ...Master Data Record
Lookup
13
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
14/34 SAP AG 2001, Title of Presentation, Speaker Name 14 SAP Portals 2002, BI RIG, LS
InfoSet - Joining ODS Objects and Master Data
related
objects
ON condition
14
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
15/34 SAP AG 2001, Title of Presentation, Speaker Name 15 SAP Portals 2002, BI RIG, LS
InfoSets Benefits for ODS Object Access
Fully integrated in Business Explorer
BEx as reporting frontend (all reporting and web reporting features available)
Accessed via OLAP engine (full range of OLAP features is utilized) Same functionsno specific user training necessary
Integrated into Administrator Workbench
InfoProvider-Tree
InfoSets can join all flat BW Objects ODS Objects
Attributes
Texts
You can setup a consistent and normalized data warehouse layerusing ODS-objects, which is very flexible from an operationalreporting point of view.
15
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
16/34 SAP AG 2001, Title of Presentation, Speaker Name 16 SAP Portals 2002, BI RIG, LS
ODS Objects: New BAPI/API
External System
Read API
Write API
Customer program
BW system
ODS
Object
Read BAPI
Write API
APIs support additional openness
Read BAPI Internal: Look up for data targets
External: Provide ODS Objectinformation for external application
Write API Limited to transactional ODS Objects
Additional flexibility
Update from external system
16
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
17/34 SAP AG 2001, Title of Presentation, Speaker Name 17 SAP Portals 2002, BI RIG, LS
Selection Criteria for Data Marts 17
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
18/34
SAP AG 2001, Title of Presentation, Speaker Name 18 SAP Portals 2002, BI RIG, LS
Delta Update to ODS Objects
Serialization required due to overwrite capabilities
New methods with PI-2003.1:
A - Direct delta:
Direct transfer or records to delta queue.
Every record becomes LUW.
No need for V3.
B - Queued delta:
Data collection in Extraction Queue.
CNon-serialized V3 Update
Same feature as before.
Sequence of data records not guaranteed.
See OSS note 500426 for additional details
18
8/11/2019 011000358700001524642002 ODS Objects in BW 30.ppt
19/34
SAP AG 2001, Title of Presentation, Speaker Name 19 SAP Portals 2002, BI RIG, LS
Distribute ODS Object Data - Open Hub Service 19
Controlled distribution
of consistent data
Target: file or DB table
Central monitori