A
Administrator Workbench .......................................................................................................................... 4
Aggregat ..................................................................................................................................................... 4
ALE (Application Link Enabling) ................................................................................................................ 6
Anwendungskomponentenhierarchie ........................................................................................................ 6
Archivierung ............................................................................................................................................... 6
Attribut........................................................................................................................................................ 7
B
BAPI (Business Application Programming Interface) ............................................................................... 7
BasisCube .................................................................................................................................................. 8
Business Content (BCT)............................................................................................................................. 9
Business Explorer (BEx) .......................................................................................................................... 10
C
Cleansing/Homogenisierung.................................................................................................................... 10
D
Datengranularitt...................................................................................................................................... 10
Data Dictionary ......................................................................................................................................... 10
Data Mart Interface ................................................................................................................................... 11
DataSource ............................................................................................................................................... 11
DataStaging .............................................................................................................................................. 11
Data Warehouse (DWH)............................................................................................................................ 11
Datenziel ................................................................................................................................................... 12
DB Connect .............................................................................................................................................. 12
Dimension ................................................................................................................................................ 12
Dimension-Identifikation (DIM-ID) ............................................................................................................ 12
Delta-Update ............................................................................................................................................. 12
E
Error-Handling .......................................................................................................................................... 13
ETL-Prozess ............................................................................................................................................. 13
Extraktstruktur ......................................................................................................................................... 13
Extraktor ................................................................................................................................................... 13
F
Flatfile ....................................................................................................................................................... 13
Fremdsystem ............................................................................................................................................ 14
Full-Update ............................................................................................................................................... 14
H
1
Hierarchie ................................................................................................................................................. 14
I
IDoc .......................................................................................................................................................... 15
InfoArea .................................................................................................................................................... 16
InfoCube ................................................................................................................................................... 16
InfoObject ................................................................................................................................................. 16
InfoObjectCatalog .................................................................................................................................... 17
InfoPackage .............................................................................................................................................. 17
InfoProvider .............................................................................................................................................. 17
InfoSet ...................................................................................................................................................... 17
InfoSource ................................................................................................................................................ 18
K
Kennzahl................................................................................................................................................... 18
Klammerung ............................................................................................................................................. 19
Kommunikationsstruktur ......................................................................................................................... 19
M
Merkmal .................................................................................................................................................... 20
Metadata Repository ................................................................................................................................ 20
Monitor ..................................................................................................................................................... 20
MultiProvider ............................................................................................................................................ 20
O
DSO-Objekt ............................................................................................................................................... 21
Online Analytical Processing (OLAP) ...................................................................................................... 22
Online Transaction Processing (OLTP) ................................................................................................... 22
P
PSA-Tabelle .............................................................................................................................................. 23
Prozesskette ............................................................................................................................................. 23
Q
Quellsystem.............................................................................................................................................. 23
Query ........................................................................................................................................................ 24
R
Referentielle Integritt .............................................................................................................................. 24
RFC (Remote Function Call)..................................................................................................................... 24
S
Service-API (SAPI).................................................................................................................................... 24
Surrogat-Identifikation (SID) .................................................................................................................... 24
T
Technischer Content (TCT) ...................................................................................................................... 25
2
Text ........................................................................................................................................................... 25
Transaktionaler BasisCube ...................................................................................................................... 25
Transferstruktur ....................................................................................................................................... 25
Transformationsreln................................................................................................................................. 14
bertragungsregel ................................................................................................................................... 25
bertragungsroutine ................................................................................................................................ 26
V
Virtueller Cube.......................................................................................................................................... 26
X
XML (Extensible Markup language) Integration .................................................................................... 26
Anhang
Abkrzungen ............................................................................................................................................ 27
Transaktionscodes................................................................................................................................... 28
Metadaten-Tabellen .................................................................................................................................. 30
Die AWB ist das zentrale Werkzeug zur Steuerung, berwachung und Pflege aller mit der Datenbeschaffung,
Datenverarbeitung sowie der Datenbereitstellung verbundenen Prozesse im BW. Die Aufgaben werden in den
folgenden Funktionsbereichen durchgefhrt:
Modellierung ( Transaktion: RSA1)
Dieser Funktionsbereich dient dem Anlegen und Pflegen der zum Datenbereitstellungs- bzw. Datenladeprozess
relevanten (Meta-)Objekte des BW.
Monitoring ( Transaktion: RSMON)
Das Monitoring ermglicht es, den Datenladeprozess sowie weitere Prozesse der Datenverarbeitung im BW zu
berwachen und zu steuern.
Reporting Agent ( Transaktion: RSA1
Drucktaste: Reporting Agent)
Der Reporting Agent ist ein Werkzeug, mit dem Reporting-Funktionen im Hintergrund ( Batch) eingeplant und
ausgefhrt werden, wie z.B. das Auswerten von Exceptions und Drucken von Queries
Transportanschluss ( Transaktion: RSA1
Drucktaste: Transportanschluss)
Mit dem Transportanschluss knnen neu angelegte bzw. genderte BW-Objekte gesammelt und mit Hilfe des
Change and Transport Organizer (CTO) in andere BW-Systeme transportiert werden.
Dokumente ( Transaktion: RSA1
Drucktaste: Dokumente)
Dieser Funktionsbereich ermglicht es, ein oder mehrere Dokumente in verschiedenen Formaten,
Versionen und Sprachen hinzuzufgen, zu verlinken und zu durchsuchen.
Business Content ( Transaktion: RSORBCT)
Der Business Content bietet auf konsistente Metadaten basierend u.a. vorkonfigurierte rollen- und aufgabenbezogene Informationsmodelle ( siehe Business Content).
bersetzung
Transaktion: RSA1
Drucktaste: bersetzung)
In diesem Funktionsbereich knnen Kurz- und Langtexte von BW-Objekten bersetzt werden.
Metadata Repository ( Transaktion: RSOR)
Mit dem HTML-basierten BW Metadata Repository werden zentral alle BW Meta-Objekte und deren
Verknpfungen zueinander verwaltet, wodurch ein konsistentes und homogenes Datenmodell ber alle
Quellsysteme ermglicht wird ( siehe Metadata Repository).
Aggregat
Ein Aggregat speichert den Datenbestand eines BasisCube in verdichteter Form redundant und persistent auf der
Datenbank. Da Aggregate die gleiche Speicherform (Fakten-/Dimensionstabellen) wie BasisCubes haben, werden
diese auch hufig als Aggregat Cubes bezeichnet. Aggregate werden zur Verbesserung der Query-Performance
verwendet, d.h. es wird ein schnellerer Zugriff auf die Daten eines BasisCubes im Reporting ermglicht. Da ein
BasisCube mehrere Aggregate besitzen kann, greift der Optimizer des OLAP-Prozessors beim Ausfhren einer
Query automatisch auf das jeweils am besten geeignete Aggregat zu. D.h. die Entscheidung, ob fr das Reporting
ein BasisCube oder ein Aggregat verwendet wird, ist fr den Endanwender nicht transparent. Informationen zu
Aggregaten, wie technische Eigenschaften sowie inhaltliche und Status-Eigenschaften sind in der Tabelle
RSDDAGGRDIR abgelegt.
Pflege von Aggregaten im BW-System:
1. Transaktion: RSDDV
2. Einstieg: AWB Modellierung InfoProvider InfoArea whlen
Im Kontextmen des gewhlten BasisCube Aggregate pflegen whlen
Beim Aufbau eines Aggregates aus Merkmalen und Navigationsattributen eines BasisCube knnen die Daten
nach verschiedenen Aggregationsstufen gruppiert werden:
Alle Merkmalswerte ( * )
Die Daten werden nach allen Werten, der fr die Aggregatsdefinition kombinierten Merkmale bzw.
Navigationsattribute gruppiert.
Hierarchielevel ( H )
Die Daten werden nach den Knoten eines Hierarchielevels gruppiert.
4
Festwert ( F )
Die Daten werden nach einem Einzelwert eines Merkmals bzw. Navigationsattribut gefiltert und gruppiert.
In Hinblick auf das Laden von Daten in Aggregate eines BasisCube unterscheidet man zwischen Aktivieren/Fllen
und Hochrollen:
Aktivieren und Fllen
Mit dieser Funktion wird das erstmalige Laden von Daten in Aggregate ermglicht. Die aktiven und gefllte
Aggregate sind dann fr das Reporting verfgbar.
Roll-Up (Hochrollen)
Unter dem Roll-Up versteht man das Laden von Requests eines BasisCubes, die in den zugehrigen
Aggregaten noch nicht vorhanden sind, in alle Aggregate dieses BasisCubes. Ein Rolll-Up ist erforderlich,
sobald sich die BasisCube-Daten gendert haben, um Datenkonsistenz zwischen Aggregate und BasisCube
zu gewhrleisten. Nach dem Roll-Up werden die neuen Daten beim Ausfhren einer Query verwendet.
Roll-Up Hierarchie (Aggregatshierarchie)
In der Roll-Up-Hierarchie wird die Abhngigkeit von Aggregaten zum BasisCube und zueinander im bezug
auf das Roll-Up angezeigt, d.h. ob beim Roll-Up ein Aggregat ber ein bergeordnetes Aggregat oder direkt
ber den BasisCube gefllt wird. Mit Hilfe der Roll-Up-Hierarchie knnen hnliche Aggregate identifiziert,
und auf dieser Grundlage die Aggregate manuell gezielt optimiert werden.
Weitere Funktionalitten:
Ein-/Ausschalten
Wird ein Aggregat temporr ausgeschaltet, so wird beim Ausfhren einer Query dieses Aggregat nicht
verwendet. Beim erneuten Einschalten des Aggregats muss dieses nicht nochmals aktiviert und gefllt werden.
Damit hat man die Mglichkeit, die Laufzeiten der Queries mit bzw. ohne dieses Aggregat zu vergleichen,
um zu prfen, ob die Verwendung dieses Aggregats sinnvoll ist.
Deaktivieren
Deaktivieren eines Aggregates bedeutet, dass alle Daten des Aggregats gelscht werden, jedoch die Struktur
des Aggregats erhalten bleibt.
Lschen
Beim Lschen wird das Aggregat deaktiviert und zustzlich auch die Struktur des Aggregats gelscht.
Komprimieren
Die Komprimierung von Aggregaten entspricht der Komprimierung von BasisCubes.
D.h. komprimierte Requests knnen nicht mehr aus dem Aggregat gelscht werden. Es ist aber mglich,
die Komprimierung nach dem Roll-Up auszuschalten, so dass die Aggregate Request-erhaltend sind.
Hierarchie-/Attributsnderungslauf ( Change Run)
Wenn sich Hierarchien und Navigationsattribute von Merkmalen, die in Aggregaten verwendet werden,
gendert haben, werden Strukturnderungen in den Aggregaten ntig, um die Daten entsprechend
anzupassen. Bei einer Strukturnderung werden smtliche von den nderungen an Hierarchien und
Navigationsattribute betroffenen Aggregate aller BasisCubes angepasst:
Einstieg: AWB Werkzeuge Hierarchie/Attributs-nderungen fr das Reporting ausfhren
Mit Hilfe des ABAP-Programmes RSDDS_CHANGE RUN_MONITOR ist es mglich zur Laufzeit des Change
Run die anzupassenden Attribute, Hierarchien und Aggregate zu ermitteln. Stammdatennderungen sind erst
wirksam, wenn ein Change Run fr diese Stammdaten durchgefhrt wurde. Ab einer bestimmten Grenordnung der nderung wird das Modifizieren des Aggregates aufwendiger als ein
Neuaufbau. Diesen Schwellwert kann man selbst festlegen:
1. Transaktion: RSCUSTV8
2. BW Customizing Einfhrungsleitfaden Business Information Warehouse
Allgemeine BW Einstellungen Parameter fr Aggregate
ALE untersttzt die Konfiguration und den Betrieb von verteilten Anwendungssystemen (zwischen SAP-Systemen
einerseits und SAP-Systemen und Fremdsystemen andererseits). Fr die Kommunikation (Datenaustausch)
zwischen verteilten Anwendungssystemen stellt ALE bestimmte Services und Tools zur Verfgung, wie z.B.
Konsistenzprfungen, Monitoring der Datenbertragung, Fehlerbehandlung und synchrone/asynchrone
Verbindungen. Dadurch ist eine ein kontrollierter Datenaustausch zwischen den verteilten Anwendungssystemen
bei konsistenter Datenhaltung gewhrleistet
Anwendungskomponentenhierarchie
SAP-Quellsystem:
Die Anwendungskomponentenhierarchie ist Bestandteil des SAP-Quellsystems Business Content, welcher
mit dem Plug-In eingespielt wird. Sie kann kann aber auch manuell gepflegt werden. Sie dient der Organisation
der DataSources.
Anwendungskomponentenhierarchie ndern:
1. Transaktion: RSA8
2.. Transaktion: SBIW Nachbereitung von DataSources Anwendungskomponentenhierarchie ndern
Im BW-System:
Die Anwendungskomponentenhierarchie ist ebenfalls Bestandteil des BW Business Content; sie kann auch
hier manuell gepflegt werden. Hier dient sie der Organisation von InfoSources im InfoSource-Baum und PSATabellen im PSA-Baum.
Archivierung
Die Datenarchivierung ermglicht es, Daten aus BasisCubes und DSO-Objekten (Tabelle mit den aktiven Daten) zu
archivieren, d.h. als flache Struktur in einem Datei-System abzulegen und aus dem BasisCube bzw. DSO-Objekt zu
lschen. Die Archivierung von Daten dient unter anderem dazu,
das Datenvolumen zu verkleinern und somit Speicherplatz einzusparen.
aufgrund des geringeren Datenvolumens die Performance, wie z.B. bei Analysen,
bei der Fortschreibung, beim Roll-Up und Change Run zu verbessern.
die gesetzlichen Vorgaben zur Aufbewahrung von Daten einhalten zu knnen
ADK (Archiving Development Kit)
Zur Archivierung wird das Werkzeug ADK der mySAP Technology Basis eingesetzt. Das ADK stellt die
Laufzeitumgebung fr die Archivierung bereit. Es dient hauptschlich zum Schreiben und Lesen von Daten
in und aus Archivdateien. Das ADK gewhrleistet die Plattform- und Release-Unabhngigkeit fr die
archivierten Daten.
Archivierungsprozess
Der Archivierungsprozess im BW besteht aus den folgenden Teilprozessen:
Schreiben der Daten in die Archive (Transaktion: SARA )
Lschen der archivierten Daten aus dem BasisCube/DSO-Objekt (Transaktion: SARA )
Werden archivierte Daten aus einem BasisCube gelscht, so werden diese Daten auch aus den zum
BasisCube gehrigen Aggregaten gelscht. Werden Daten aus einem DSO-Objekt gelscht, so bleiben
Datenziele, die mit den Daten aus diesem DSO-Objekt versorgt wurden, von der Archivierung unberhrt.
Wiederherstellen archivierter Daten im BW-System
Das Wiederherstellen archivierter Daten erfolgt ber die Export-DataSource des BasisCube bzw. des
DSO-Objektes, aus dem die Daten archiviert wurden. Das ADK stellt dabei die Funktionen fr das Lesen
der Archivdateien zur Verfgung. Die weitere Fortschreibung erfolgt dann ber die bekannten Datenladeprozesse im BW-System.
Archivierungsobjekte
6
Attribut
Attribute sind InfoObjects (Merkmal/Kennzahl), die zur nheren Beschreibung von Merkmalen verwendet werden.
Beispiel:
Merkmal:
Kostenstelle
Attribute:
'Kostenstellenverantwortlicher' (Merkmal als Attribut),
'Gre der Kostenstelle in Quadratmeter' (Kennzahl als ausschlieliches Attribut)
In der InfoObject-Pflege zu einem Merkmal hat man die Mglichkeit, dem Merkmal Attribute mit Attributseigenschaften mitzugeben:
Anzeige
Attribute mit dieser Eigenschaft knnen nur als zustzliche Information in Kombination zum Merkmal im
Reporting verwendet werden, d.h. es ist keine Navigation in Queries mglich. Ein Sonderfall bei der Definition
von InfoObjects ist die Option, InfoObjects (Merkmale bzw. Kennzahlen) als ausschlieliches Attribute zu
definieren, d.h. diese Attribute knnen nicht als Navigationsattribut definiert werden, sondern nur als Anzeigeattribut genutzt werden.
Navigation
Attribute vom InfoObject-Typ Merkmal knnen als Navigationsattribute definiert werden. Derartige Attribute
knnen zur Navigation analog zu (Dimensions-) Merkmalen in Queries verwendet werden, d.h. alle
Navigationsfunktionen von (Dimensions-) Merkmalen in Queries gelten auch fr Navigationsattribute. Im Gegensatz zu (Dimensions-) Merkmalen sind mit Navigationsattributen aktuelle und stichtagsbezogene Datensichten
auf Query-Ebene mglich ( .Tracking History). Damit diese Attribute als Navigationsattribute im Reporting
verfgbar sind, mssen diese auf Datenziel-Ebene zustzlich eingeschaltet werden. Ein Merkmal, welches als
Navigationsattribut genutzt wird, kann selbst ber Navigationsattribute verfgen, sogenannte transitive
Attribute ( zweistufige Navigationsattribute). Diese knnen ebenfalls eingeschaltet werden und somit zur
Navigation in Queries zur Verfgung stehen.
Zeitabhngigkeit
Sowohl Anzeige- als auch Navigationsattribute knnen als zeitabhngige Attribute gekennzeichnet werden,
falls fr jede Attributsausprgung ein Gltigkeitsbereich bentigt wird.
BAPI (Business Application Programming Interface)
BAPIs sind offene, standardisierte Schnittstellen, die auf Anwendungsebene definiert werden.
Transaktion: BAPI
Diese von der SAP bereitgestellten Schnittstellen ermglichen die Kommunikation zwischen SAP-Systemen
und Anwendungen, die von Drittherstellern entwickelt wurden. Aus technischer Sicht ist der Aufruf eines BAPI
der Aufruf eines Funktionsbausteins ber RFC oder tRFC.
Staging BAPI
ber Staging BAPIs knnen Daten (Meta-, Stamm- und Bewegungsdaten) aus Fremdsystemen in das
BW-System bertragen werden.
BasisCube
Ein BasisCube ist ein InfoCube, der einen in sich geschlossenen, themenbezogenen abgespeicherten Datenbestand darstellt, auf den Queries definiert werden knnen. Er wird ber eine oder mehrere InfoSources via
Fortschreibungsregeln mit analyserelevanten Bewegungsdaten versorgt. Er ist der fr die multidimensionale
Modellierung relevante InfoCube, da fr das BW-Datenmodell nur Objekte bercksichtigt werden, die Daten
beinhalten. Aus technischer Sicht ist ein BasisCube eine Menge von relationalen Tabellen, die multidimensional
(mittels Sternschema) zusammengestellt sind:
Faktentabellen
Ein BasisCube besteht aus zwei Faktentabellen, in der die Kennzahlen abgelegt werden.
F- Tabelle: normale Faktentabelle ( bzgl. der Request-ID partitioniert)
E-Tabelle: komprimierte Faktentabelle ( F-Tabelle ohne Request-ID)
Dabei knnen maximal 233 Kennzahlen abgespeichert werden.
Die Nutzung der E-Tabelle ist optional (siehe unten Komprimierung).
Dimensionstabellen
Ein BasisCube besteht maximal aus 16 Dimensionstabellen. Davon werden die Zeitdimensions- und
Datenpaketdimensionstabelle vom System automatisch generiert. Die Einheitendimensionstabelle wird nur
dann vom System generiert, wenn mindestens eine Kennzahl vom Typ Betrag oder Menge ist. In diesem
Fall muss nmlich der Kennzahl eine fixe oder variable Whrung/Einheit mit gegeben werden ( siehe
Kennzahlen).
SID-Tabellen/Stammdatentabellen
Die Relation zwischen den Stammdatentabellen zu einem Merkmal-InfoObject und den Dimensionstabellen
wird mit Hilfe systemgenerierter INT4-Schlssel, der sogenannten SIDs (Surrogat Identifications), der jeweiligen
Merkmal-InfoObjects hergestellt. In den Dimensionstabellen werden ausschlielich SIDs der jeweiligen
Merkmal-InfoObjects, niemals Merkmalsausprgungen abgelegt. Dabei knnen maximal 248 SIDs der
jeweiligen Merkmal-InfoObjects in einer Dimensionstabelle stehen. Die Relation zwischen einer Faktentabelle
und den zugehrigen Dimensionstabellen wird mit Hilfe knstlicher systemgenerieter INT4-Schlssel, der
sogenannten DIM-IDs (Dimension-Identifikationen) realisiert.
1. Anlegen von BasisCubes:
Einstieg: AWB
Modellierung InfoProvider
InfoArea whlen
Im Kontextmen der gewhlten InfoArea InfoCube anlegen und den Typ BasisCube whlen
2. Pflege von BasisCubes
Transaktion: RSDCUBE
BasisCubes administrieren:
Selektives Lschen ( Registerkarte Inhalt)
Mit dieser Funktion knnen durch eine vorherige Selektion gezielt Datenstze, die diesen Selektionskriterien
entsprechen, aus dem BasisCube gelscht werden. Wird das selektive Lschen verwendet, um fehlerhafte
Datenstze aus dem BasisCube zu lschen, so kann man die richtigen bzw. korrigierten Datenstze mit Hilfe
eines Reparatur-Request im Scheduler
Scheduler InfoPackage pflegen) wieder einbuchen.
Indizes prfen/lschen/reparieren ( Registerkarte Performance)
Fr jede DIM-ID ist ein Index auf der Faktentabelle von BasisCubes angelegt. Diese Indizes sind notwendig,
um ein optimales Auffinden/Selektieren der Daten zu gewhrleisten. Allerdings mssen diese Indizes bei
Schreibzugriffen durch das Datenbanksystem angepasst werden, was zu wesentlichen Einbuen der
Performance fhren kann. Mit der Funktion Indizes lschen besteht bei der Fortschreibung in BasisCubes
daher die Mglichkeit, die Schreibzugriffe zu beschleunigen. Nach Beendigung der Fortschreibung mssen
die Indizes mit der Funktion Indizes reparieren wieder aufgebaut werden. Mit der Funktion Indizes prfen
kann festgestellt werden, ob Indizes gelscht ( rote Ampel), aufgebaut ( gelbe Ampel) oder aktiv sind
grne Ampel).
Requests lschen ( Registerkarte Requests)
Mit dieser Funktion hat man die Mglichkeit gezielt Requests zu lschen, die in den BasisCubes geladen
wurden (falls diese noch nicht in Aggregate hochgerollt wurden).
Ein wesentlicher Vorteil des BW gegenber anderen Data Warehouse Lsungen ist der von der SAP mit dem BW
ausgelieferte BCT, der permanent weiterentwickelt wird. Dabei handelt es sich um umfassend vordefinierte
Informationsmodelle fr die Analyse von Geschftsprozessen.
Darin enthalten ist die gesamte Definition aller erforderlichen BW-Objekte, wie z.B.: InfoAreas, InfoObjectCatalogs,
Rollen, Arbeitsmappen, Query-Elemente, InfoCubes, InfoObjects, DSO-Objekte, Fortschreibungsregeln,
InfoSources, bertragungsregeln, Whrungsumrechnungsarten, Extrakoren, DataSources. Demnach werden zwei
Bereiche des BCT unterschieden:
BCT fr die Quellsysteme (z.B. Anwendungskomponentenhierarchie, DataSources)
BCT fr das BW-System
Der BCT fr SAP-Quellsysteme (fr R/3-Systeme: Release 3.1 I) wird ber Plug-Ins eingespielt.
Falls BW-Systeme als Quellsysteme an andere BW-Systeme angeschlossen, ist das Einspielen von Plug-Ins nicht
erforderlich.
Bevor Bestandteile des BCT genutzt werden knnen, mssen diese explizit bernommen bzw.
aktiviert werden. Dies geschieht im Quellsystem ber die Transaktion: SBIW und im BW-System ber die
Transaktion: RSORBCT.
Objekt-Versionen
Alle BW-Objekte werden zunchst in der D(elivered)-Version mit dem BCT ausgeliefert. Durch die bernahme
dieser Objekte aus dem BCT wird eine A(ctive)-Version angelegt, dabei bleibt die D-Version erhalten. Werden
diese aktivierten Objekte verndert, so wird eine neue M(odified)-Version generiert. Diese kann aktiviert
werden und berschreibt dann die ltere aktive Version. Die nderung von BW-Objekten, die aus dem BCT
bernommen sind, werden bei einer erneuten bernahme einer neueren Content-Version nicht berschrieben.
Datengranularitt
Mit der Datengranularitt wird der Detaillierungsgrad von Daten beschrieben. Sehr detaillierte Daten haben eine
niedrige Granularitt; mit wachsender Verdichtung (= Aggregation) der Daten wird eine hohe Granularitt erreicht.
Die Granularitt wirkt sich u.a. auf den Speicherplatz, Informationsgehalt sowie der Leseperformance aus. Im BW
werden fr das Reporting detaillierte Daten in DSO-Objekten und aggregierte Daten in BasisCubes bzw. Aggregate
abgespeichert.
Data Dictionary (DDIC)
Das (ABAP) Data Dictionary ermglicht eine zentrale Beschreibung und Verwaltung aller im System verwendeten
Datendefinitionen. Das DDIC ist vollstndig in die ABAP Workbench integriert. Das DDIC untersttzt die Definition
benutzerdefinierter Typen (Datenelemente, Strukturen und Tabellentypen). Im DDIC kann auch die Struktur von
Objekten der Datenbank (Tabellen, Indizes und Views) definiert werden. Diese Objekte knnen dann mit dieser
Definition automatisch auf der Datenbank erzeugt werden.
Transaktion: SE11
10
11
Datenziel
Ein Datenziel ist ein BW-Objekt, in das Daten geladen werden knnen (= physisches Objekt). Datenziele sind die
Objekte, die bei der Modellierung des BW-Datenmodells relevant bzw. bercksichtigt werden. Datenziele knnen
sein:
BasisCubes
DSO-Objekte
Merkmal-InfoObjects
DB Connect
Mit DB Connect wird ein direkter Zugriff auf (externen) relationalen Datenbanken ermglicht. Dazu wird ber das
SAP DB MultiConnect eine Verbindung zum Datenbankmanagesystem (DBMS) der externen Datenbank hergestellt. ber das Einlesen von Metadaten sowie den orginren Daten knnen auf sehr einfache Weise die notwendigen Strukturen im BW generiert und die Daten geladen werden. Voraussetzung dafr ist, dass es sich dabei um
ein von der SAP untersttztes DBMS handelt. Diese Daten knnen dann ber DataSources dem BW-System
bekannt gemacht und extrahiert werden. Untersttzte DBMS sind:
SAP DB
Informix
Microsoft SQL Server
Oracle
IBM DB2 390//400/UDB
Des Weiteren muss der SAP spezifische Teil der Datenbankschnittstelle Database Shared Library (DBSL) fr das
jeweilige Quell-DBMS auf dem BW-Applikationsserver installiert werden.
Dimension
Unter einer Dimension (= Perspektive) versteht man die Gruppierung logisch zusammengehriger Merkmale unter
einem gemeinsamen Oberbegriff. Dabei knnen innerhalb einer Dimension maximal 248 Merkmale zusammengefasst werden. Aus technischer Sicht besteht eine Dimension eines BasisCube aus einer Dimensionstabelle
(falls keine Line Item Dimension) sowie SID- und Stammdatentabellen.
Line Item Dimernsion
Merkmale knnen als Line Items definiert werden, d.h. neben diesem Merkmal knnen keine weiteren
Merkmale einer Dimension zugeordnet werden. Eine solche Dimension bezeichnet man als Line Item
Dimension (= degenerierte Dimension). Im Gegensatz zu einer gewhnlichen Dimension enthlt die Line Item
Dimension keine Dimensionstabelle. Hier ist die SID-Tabelle des Line Items ber eine Fremd-/Primrschlssel
beziehung direkt mit der Faktentabelle verbunden. Diese Mglichkeit wird genutzt, falls ein Merkmal, wie z.B.
die Auftragsnummer, sehr viele Werte besitzt. Dadurch kann die Query-Performance verbessert werden.
Dimension-Identifikation (DIM-ID)
Die Relation zwischen einer Faktentabelle und ihren Dimensionstabellen eines BasisCubes wird mit Hilfe systemgenerierter INT4-Schlssel, der sogenannten DIM-IDs, umgesetzt. Beim Laden von Bewegungsdaten in den
BasisCube werden die DIM-ID-Werte eindeutig vergeben, dabei wird jedem DIM-ID-Wert eindeutig eine
Kombination von SID-Werten der unterschiedlichen Merkmale zugeordnet.
Delta-Update
Ein Delta-Update fordert jeweils nur die Daten an, die seit dem letzten Update angefallen sind und fllt mit
diesen Daten die entsprechenden Datenziele. Bevor man ein Delta-Update anfordern kann, muss man erst
die Initialisierung des Delta-Verfahrens durchfhren. Ein Delta-Update ist DataSource-abhngig!
Diese Eigenschaft einer DataSource sind in den Tabellen ROOSOURCE und RODELTAM im SAP-Quellsystem
bzw. in der Tabelle RSOLTPSOURCE im BW-System abgelegt.
12
Error-Handling
Mit Hilfe der Funktion Fehlerbehandlung auf der Registerkarte Fortschreibungsparameter im InfoPackage des
Schedulers hat man beim Laden von Daten ber die PSA die Mglichkeit, das Verhalten des BW-Systems beim
Auftreten fehlerhafter Datenstze zu steuern. Dabei stehen die folgenden Optionen zur Verfgung:
Keine Verbuchung, kein Reporting (Default)
Verbuchung gltiger Stze, kein Reporting (Request rot)
Verbuchung gltiger Stze, Reporting mglich (Request grn)
Ferner kann festgelegt werden:
nach wie viel fehlerhaften Stzen der Ladeprozess abgebrochen wird. Falls hierzu keine Eintragung gemacht
wird, wird der Ladeprozess beim ersten Fehler abgebrochen.
der Request wird als fehlerhaft gewertet, falls die Anzahl der empfangenen Stze nicht mit
der Anzahl der verbuchten Stze bereinstimmt (Kennzeichen: Keine Aggregation erlaubt)
ETL-Prozess
Ein ETL-Prozess setzt sich aus den folgenden Teilprozessen zusammen:
Extraktion von Daten aus einem Quellsystem
Transformation der Daten
Laden der Daten in das BW-System
Extraktstruktur
Die Extraktstruktur enthlt smtliche Felder des SAP-Quellsystems, die von sogenannten Extraktoren im
Quellsystem fr den Datenladeprozess bereitgestellt werden. Extraktstrukturen von DataSources knnen im
Quellsystem definiert, bearbeiten und erweitert werden.
Transaktion im Quellsystem: SBIW
Extraktor
Ein Extraktor ist ein Programm fr die:
Bereitstellung von Metadaten aus einem SAP-Quellsystem ber die Extraktstruktur einer DataSource
Verarbeitung von Datenanforderungen
Durchfhrung der Extraktion
Diese Extraktoren werden mit den DataSources in Form eines Plug-Ins in die SAP-Quellsysteme eingespielt.
Flatfile
Die Daten knnen ber eine Dateischnittstelle in das BW eingespielt werden. Als Quelldateien fr das BW werden
die folgenden zwei Dateiformate untersttzt:
ASCII (American Standard Code for Information Interchange) Dateien mit fixer Feldlnge
CSV (Colon Separated Variables) Dateien mit variabler Lnge, wobei die Trennzeichen
(= Separator) benutzerdefiniert festgelegt werden knnen (Transaktion: RSCUSTV1 ).
Durch die Verwendung von Flatfiles (flache Dateien) knnen Schnittstellenproblematiken reduziert werden,
hingegen mssen die Metadaten manuell im BW gepflegt werden.
13
Transformationssregel
ber die Transformationsregeln gelangen die Stamm- und Bewegungsdaten nach einer definierten Logik in die
Datenziele (BasisCubes, DSO-Objekte, Merkmal-InfoObjects mit Attributen oder Texten).
Demnach sind Transformationsregeln im Gegensatz zu bertragungsregeln nicht Quellsystem-spezifisch, sondern
Datenziel-spezifisch. Jedoch knnen Transformationsregeln eines Datenziels fr ein weiteres Datenziel kopiert
werden. Mit Hilfe dieser Regeln knnen die Datenziele ber eine oder mehrere DataSources und/oder Info Sources
versorgt werden. Sie dienen der Verbuchung der Daten in die Datenziele sowie der Modifikation und Anreicherung
der Daten.
Definition von Transformationssregeln:
Einstieg: AWB Modellierung InfoProvider
InfoArea whlen
Im Kontextmen des gewhlten Datenziels Transformationsregeln anlegen whlen
Beispiele fr Transformationsregeln sind:
Nachlesen von Stammdaten-Attribute
Felder im Datenziel mit einer Konstante fllen
Felder im Datenziel ber eine Routine (ABAP-Coding) bzw.ber eine Formel (Transformationsbibliothek)
versorgen
Whrungsumrechnung
Rckgabetabelle ( Splitting von Kennzahlen)
Bei der Fortschreibung jeder Kennzahl muss zwischen den folgenden Fortschreibungsarten ausgewhlt werden:
-
Fremdsystem
Fremdsysteme sind Nicht-SAP-Systeme (inklusive R/2-System, R/3-Systeme Release < 3.1i), die Metadaten und
Daten fr das BW bereitstellen und damit dem BW als Quellsystem dienen. Die Extraktion, Transformation und das
Laden dieser Daten kann ber Staging BAPIs mit Hilfe von Third Party Extraction-Tools umgesetzt werden.
Full-Update
Ein Full-Update fordert alle Daten an, die den im Scheduler InfoPackage festgelegten Selektionskriterien
entsprechen. Im Gegensatz zum Delta-Update untersttzt jede DataSource ein Full-Update.
Hierarchie
Unter dem Begriff Hierarchie wird gewhnlich eine Anordnung von Objekten verstanden,
die in einer 1:N Beziehung stehen. In diesem Sinn gibt es im BW Hierarchien in den
Dimensions-, Attributs- und Hierarchietabellen. In der DWH-Terminologie ist dieser HierarchBegriff eng verbunden mit dem Begriff Drill-down ( vordefinierter Drill-down Pfad).
14
Externe Hierarchien
Im BW versteht man unter dem Begriff externe Hierarchien Prsentationshierarchien, die zur Strukturierung
der Ausprgungen eines Merkmals in sogenannten Hierarchietabellen abgelegt werden. D.h. sie sind losgelst
von den Attributen/Texten eines Merkmal-InfoObject und knnen somit unabhngig von den Attributen/Texten
des Merkmal-InfoObject gepflegt werden. Wird das Kennzeichen Mit Hierarchie in der Merkmal-Pflege gesetzt,
so knnen zu einem Merkmal (kein referenzierendes Merkmal) Hierarchien innerhalb des BW angelegt, aus
SAP-Quellsystemen oder ber Flatfiles in das BW geladen werden.
Pflege von Hierarchien zu einem Merkmal:
1. Transaktion: RSH1
2. Einstieg: AWB Modellierung InfoObjects InfoArea whlen
Im Kontextmen des gewhlten Merkmal-InfoObjects Hierarchie anlegen whlen
(Bereits existierende Hierarchien zu einem Merkmal werden im InfoObject-Baum unterhalb dieses
Merkmals angezeigt, und knnen ber das zugehrige Kontextmen bearbeitet werden)
Eigenschaften von externen Hierarchien:
Versionsabhngigkeit
Externe Hierarchien knnen in verschiedenen Versionen verwendet werden. Versionsabhngige
Hierarchien knnen bspw. fr planungs- und simulationshnliche Reportingaufgaben verwendet werden.
D.h. Hierarchieversionen knnen in einer Query miteinander verglichen werden.
Zeitabhngigkeit
Bei der Zeitabhngigkeit unterscheidet man:
- zeitabhngige Gesamthierarchie
D.h. die Zeitabhngigkeit bezieht sich auf die Hierarchiewurzel, und wird damit auf alle Hierarchieknoten bertragen. Je nach Auswahl des Stichtages der Query knnen dabei verschiedene Hierarchien
verwendet werden.
- zeitabhngige Hierarchiestruktur
D.h. die Zeitabhngigkeit bezieht sich auf Hierarchieknoten. Damit wird festgelegt, fr welchen Zeitraum
der Knoten an der angebenen Stelle der Hierarchie stehen soll.
Hierarchie-Intervalle
Es ist mglich, unter einem Hierarchieknoten Merkmalsausprgungen in Form von Intervallen zu hngen.
Anstatt z.B. in einer Kostenarten-Hierarchie die Kostenartenausprgungen zu Materialkosten alle einzeln
unter den Knoten Materialkosten zu hngen, knnen die Kostenartenausprgungen in der Form Kostenart
100 bis 1000 angegeben werden.
Vorzeichenumkehr fr Knoten
Mit dieser Funktion knnen die Vorzeichen der Werte, die einem Hierarchieknoten zugeordnet sind,
umgekehrt werden.
IDoc
Ein IDoc (Intermediate Document) ist ein Datenbehlter fr den Austausch von Daten zwischen
SAP-Systemen einerseits und SAP-Systemen und Fremdsystemen andererseits unter Nutzung
der ALE-Technlogie. Ein IDoc besteht aus:
einen Kopfsatz
Der Kopfsatz enthlt Informationen ber Sender, Empfnger, Nachrichten- und IDoc-Typ und
zusammenhngende Datensegmente
Jedes Datensegment enthlt einen Standardheader, der aus einer fortlaufenden Segment-nummer sowie
einer Beschreibung des Segmenttyps besteht, und eine 1000-Byte lange Feldleiste, die die Daten des Segments
beschreiben.
Statusstze
Die Statusstze beschreiben die bisherigen Verarbeitungsschritte des IDoc.
15
InfoArea
InfoAreas dienen als oberstes Ordnungskriterium von InfoProvider und InfoObjects im BW. Diese Objekte werden
in der AWB in entsprechenden Bumen angeordnet:
InfoProvider-Baum
InfoObjects-Baum
Dabei muss jeder InfoProvider genau einer InfoArea im InfoProvider-Baum zugeordnet sein. InfoObjects knnen
ber sogenannte InfoObjectCatalogs verschiedenen InfoAreas im InfoObjects-Baum zugeordnet werden.
Analog zu anderen BW-Objekten werden InfoAreas durch einen technischen Namen und eine Beschreibung
definiert und innerhalb des InfoProvider- oder InfoObjects-Baum angelegt.
InfoCube
InfoCubes sind die zentralen Objekte im BW, auf denen multidimensionale Analysen und Berichte basieren.
Ein InfoCube beschreibt aus Reporting-Sicht, d.h. fr den Reporting-Endanwender, einen in sich geschlossenen
Datenbestand eines betriebswirtschaftlichen Bereichs, auf den Queries definiert bzw. ausgefhrt werden. Sie
stellen somit InfoProvider dar.
Im BW werden folgende InfoCube-Typen unterschieden:
BasisCube
Allgemeiner RemoteCube
SAP RemoteCube
Virtueller InfoCube mit Services
1. Anlegen eines InfoCubes im InfoProvider-Baum:
Einstieg: AWB Modellierung InfoProvider InfoArea whlen
Im Kontextmen der InfoArea InfoCube anlegen whlen
2. Berabeiten von InfoCubes
Transaktion: RSDCUBE
InfoObject
Im BW werden die kleinsten Informationsbausteine (= Felder) als InfoObjects bezeichnet, die ber ihren
technischen Namen eindeutig identifizierbar sind. Als Bestandteil des Metadata Repository tragen InfoObjects die
technischen und fachlichen Informationen der Stamm- und Bewegungsdaten im BW. Sie werden systemweit zum
Aufbau von Tabellen und Strukturen eingesetzt, wodurch die Informationen im BW in strukturierter Form abgebildet
werden knnen. InfoObjects werden nach ihrer Funktion und Aufgabe in die nachstehenden Klassen unterteilt:
Kennzahl (z.B. Umsatz, Menge)
Kennzahl-InfoObjects liefern die Werte, die ausgewertet werden sollen.
Merkmal (z.B. Material, Kunde, Quellsystem-ID)
Merkmal-InfoObjects sind betriebswirtschaftliche Bezugsobjekte, anhand derer die Kennzahlen
ausgewertet werden.
Zeitmerkmal (z.B. Kalendertag, -monat)
Zeitmerkmale bilden den Bezugsrahmen fr viele Datenanalysen und Auswertungen. Diese Merkmale werden
mit dem BCT ausgeliefert; es knnen keine eigenen Zeitmerkmale definiert werden.
Einheit (z.B. Whrungsschlssel, Mengeneinheit)
Den Kennzahlen knnen Einheit-InfoObjects mitgegeben werden, um in den Auswertungen eine Verknpfung
zwischen den Kennzahlwerten und zugehrigen Einheiten zu ermglichen.
technisches Merkmal
Diese Merkmale haben eine organisatorische Bedeutung innerhalb des BW. So liefert z.B. das technische
Merkmal 0REQUID die Nummern, die beim Laden von Requests vom System vergeben werden und das
technische Merkmal 0CHNGID die Nummern, die bei Aggregats- nderungslufen vergeben werden.
16
InfoObjectCatalog
Ein InfoObjectCatalog ist eine Gruppierung von InfoObjects nach anwendungsspezifischen Gesichtspunkten.
Er ist dabei ein rein organisatorisches Hilfsmittel und dient nicht zu Auswertungszwecken. Ein InfoObjectCatalog
ist im InfoObjects-Baum einer InfoArea zugeordnet. Ein InfoObjectCatalog ist vom Typ Merkmal oder vom Typ
Kennzahl und enthlt dementsprechend entweder Merkmale oder Kennzahlen.
1. Anlegen eines InfoObjectCatalog im InfoObjects-Baum:
Einstieg: AWB Modellierung InfoObjects InfoArea whlen
Im Kontextmen der InfoArea InfoObjectCatalog anlegen whlen
2. Bearbeiten von InfoObjectCatalogs
Transaktion: RSDIOBC
InfoPackage
Ein InfoPackage beschreibt, welche Daten aus einem Quellsystem ber eine DataSource angefordert werden
sollen. Dabei knnen die Daten anhand von Selektionsparametern gezielt ausgewhlt werden. Die Einplanungsoptionen werden mit Hilfe des Schedulers bestimmt. Dabei knnen zu einer DataSource mehrere InfoPackages
definiert werden.
Anlegen eines InfoPackage im InfoSources-Baum:
Einstieg: AWB Modellierung InfoSources InfoSource whlen Quellsystem whlen
Im Kontextmen des Quellsystems InfoPackage anlegen whlen (und im Scheduler einplanen)
(Bereits existierende InfoPackages werden im InfoSources-Baum unterhalb eines Quellsystems angezeigt,
und knnen ber das zugehrige Kontextmen bearbeitet werden)
InfoProvider
Ein InfoProvider ist ein BW-Objekt, ber das Queries definiert bzw. ausgefhrt werden knnen. Infoprovider
knnen sein:
InfoCubes (BasisCubes, virtuelle Cubes)
DSO-Objekte
Merkmal-InfoObjects (mit Attributen oder Texten)
InfoSets
MultiProvider
InfoSet
Ein InfoSet ist ein InfoProvider, welche selbst keine Daten enthlt. Ein InfoSet ist eine Abfragedefinition, mit deren
Hilfe Daten in der Regel ber Joins von DSO-Objekten und/oder Merkmal-InfoObjects (mit Attributen oder Texten)
im BW-System zur Laufzeit der Datenanalyse gelesen werden. Eine mgliche Anwendung von InfoSets ist das
Reporting ber Stammdaten.
1) Anlegen eines InfoSets im InfoProvider-Baum:
Einstieg: AWB Modellierung InfoProvider InfoArea whlen
Im Kontextmen der InfoArea InfoSet anlegen whlen
2) Pflege von InfoSets: Transaktion: RSISET
17
InfoSource
Eine InfoSource ist eine Menge von logisch zusammengehrigen InfoObjects, die alle verfgbaren Informationen
zu einem Geschftsprozess enthlt (z.B. Kostenstellenrechnung). Die Info Sourcen in BI 7.0 sind eine flache
Tabellenstruktur, die eine temporre Zwischenspeicherung von Daten nach einem Verarbeitungsschritt im Rahmen
von Transformationsregeln ermglichen sollen. Ziel von Info Sourcen ist es, die Daten fr den nchsten
Verarbeitunsschritt vorzubreiten. Einer InfoSource knnen mehrere Transformationsregeln zugewiesen werden.
Kennzahl
Kennzahl-InfoObjects, wie z.B. Umsatz, Menge, liefern die Werte, die bzgl. Merkmale ausgewertet werden sollen.
Das BW unterscheidet folgende Kennzahltypen:
Betrag
Menge
Zahl
Integer
Datum
Zeit
Whlt man den Kennzahltyp Betrag oder Menge, so mssen entsprechende Einheiten mitgegeben werden, d.h.
die Kennzahl wird an einem Einheiten-InfoObject oder an einem fixen Wert fr eine Einheit geklammert.
Kennzahl als Flussgre (= zeitraumbezogene Gre)
In jeder Zeiteinheit, fr die Werte zu dieser Kennzahl berichtet werden sollen, mssen Werte fr diese Kennzahl
gebucht sein ( z.B. Umsatz).
Kennzahl als Bestandsgre (= zeitpunktbezogene Gre)
Fr die Bestandskennzahl werden nur fr ausgewhlte Zeitpunkte (Sttzstellen) Werte gespeichert.
Die Werte fr die brigen Zeitpunkte werden aus dem Wert in einer Sttzstelle und den dazwischenliegenden Bestandsvernderungen errechnet (z.B. Lagerbestand). Dabei gibt es zwei Mglichkeiten,
Bestandsgren zu definieren:
Bestand mit Bestandsvernderung
Bei der Definition der Bestandsgre wird zustzlich eine Flussgre als Kennzahl-InfoObject,eine
sogenannte Bestandsvernderung bentigt, die in der Typdefinition mit
der zu definierenden Bestandsgre bereinstimmt.
Bestand mit Zu- und Abgngen
Bei der Definition der Bestandsgre werden zwei Flussgren Zugang und Abgang
bentigt, die in der Typdefinition mit der zu definierenden Bestandsgre bereinstimmen.
2. Transaktion: RSOR
Metadaten
Metadaten sind Daten/Informationen ber Daten. D.h. Metadaten beschreiben Herkunft, Historie und weitere
Aspekte der Daten. Durch die Metadaten knnen die Informationen, die im BW gespeichert sind, effektiv fr das
Reporting und der Analyse genutzt werden. Dabei unterscheidet man zwischen:
technische Metadaten
(z.B. Ablagestrukur der Daten, wie etwa das Zahlenformat einer Kennzahl)
betriebswirtschaftliche/fachliche Metadaten
(z.B. Verantwortliche fr die Daten, Datenherkunft)
Monitor
Mit Hilfe des Monitors knnen Datenanforderungen (Requests) und die Datenverarbeitung innerhalb der AWB
berwacht werden.
1. Einstieg: AWB Monitoring
2. Transaktionen: RSMON (Monitoring) bzw. RSMO (Monitor)
MultiProvider
Ein MultiProvider ist ein spezieller InfoProvider, der Daten aus mehreren InfoProvidern zusammenfhrt und sie
gemeinsam fr das Reporting zur Verfgung stellt. Ein MultiProvider enthlt selbst keine Daten. Seine Daten
ergeben sich ausschlielich aus den zugrunde liegenden InfoProvidern. Ein MultiProvider kann sich aus
verschiedenen Kombinationen der nachstehenden InfoProvider zusammensetzen:
InfoCube
DSO-Object
Merkmal-InfoObject (mit Attributen oder Texten)
InfoSet
Definition von MultiProvider:
Einstieg: AWB
Modellierung InfoProvider
InfoArea whlen
Im Kontextmen der gewhlten InfoArea MultiProvider anlegen und die InfoProvider whlen
DSO-Objekt
Ein Operational Data Store Objekt (DSO-Objekt) dient der Ablage von konsolidierten und bereinigten Daten
(Bewegungs- oder Stammdaten) auf Belegebene. Ein DSO-Objekt enthlt Schlsselfelder (Merkmale) sowie
Datenfelder, die im Gegensatz zum BasisCube neben Kennzahlen auch Merkmale sein knnen.
Im Unterschied zu BasisCubes bestehen DSO-Objekte aus drei (flachen) Tabellen:
Activation Queue ( = Eingangstabelle des DSO-Objektes)
In dieser Tabelle werden die neuen Daten abgelegt, bevor sie aktiviert werden. Sie ist von der Struktur hnlich
wie eine PSA-Tabelle aufgebaut, d.h. der Schlssel wird aus Request-, Datenpaket- und Datensatznummer
gebildet. Nachdem alle in der Activation Queue stehenden Requests erfolgreich aktiviert sind, werden die
Requests aus der Activation Queue gelscht.
Tabelle mit den aktiven Daten
Hier ist der aktuelle Zustand der Daten abgelegt. Diese Tabelle besitzt einen semantischen Schlssel, der vom
Modellierer definiert werden kann (z.B. Auftragsnummer, -position). Das Reporting setzt auf diese Tabelle auf.
Werden angeschlossene Datenziele im Fortschreibungsmodus Full-Update versorgt, so werden diese aus der
Tabelle mit den aktiven Daten fortgeschrieben.
Change Log ( = Ausgangstabelle fr angeschlosssene Datenziele)
Beim Aktivierungslauf werden die nderungen im Change Log abgelegt. Dort findet man also
die gesamte (Aktivierungs-)Historie der nderungen, da der Inhalt des Change Log nicht automatisch gelscht
wird. Werden angeschlossene Datenziele aus dem DSO-Objekt im Deltaverfahren mit Daten versorgt, so
werden diese aus dem Change Log fortgeschreiben. Das Change Log ist eine PSA-Tabelle und auch im PSABaum der AWB pflegbar. Demnach besitzt das Change Log einen technischen Schlssel aus RequestDatenpaket-, Datensatznummer).
20
Der neue Zustand der Daten wird parallel in das Change Log und in die Tabelle mit den aktiven Daten geschrieben!
Man unterscheidet die folgenden DSO-Objekt Typen:
Standard DSO-Objekt
Bei diesem Objekt handelt es sich um das oben beschriebene DSO-Objekt ( drei Tabellen).
Analog zu BasisCubes werden DSO-Objekte ber eine oder mehrere InfoSources via
Fortschreibungsregeln versorgt. Bei den Fortschreibungsregeln hat man neben denen,
die auch fr BasisCubes gelten, die zustzliche Option, Datenfelder zu berschreiben.
1. Standard DSO-Objekt anlegen:
Einstieg: AWB
Modellierung InfoProvider InfoArea whlen
Im Kontextmen der gewhlten InfoArea DSO-Objekt anlegen whlen
2. Bearbeiten von Standard DSO-Objekten:
Transaktion: RSDDSO
3. Standard DSO-Objekt administrieren:
Einstieg: AWB
Modellierung InfoProvider InfoArea whlen
Im Kontextmen des gewhlten DSO-Objektes Administrieren whlen
Selektives lschen ( Registerkarte Inhalt)
Analog zum BasisCube knnen mit dieser Funktion durch eine vorherige Selektion gezielt Datenstze,
die diesen Selektionskriterien entsprechen, aus dem DSO-Objekt gelscht werden. Das selektive
Lschen hat nur Auswirkungen auf die Tabelle mit den aktiven Daten! D.h. nur in dieser Tabelle
werden die Eintrge gelscht.
Wird das selektive Lschen verwendet, um fehlerhafte Datenstze aus dem DSO-Objekt zu lschen,
so kann man die richtigen bzw. korrigierten Datenstze mit Hilfe eines Reparatur-Request
Scheduler InfoPackage pflegen) wieder einbuchen.
Requests lschen ( Registerkarte Requests)
Mit dieser Funktion hat man die Mglichkeit gezielt Requests zu lschen, die in das DSO-Objekt
geladen wurden (falls diese noch nicht in angeschlossene Datenziele fortgeschrieben sind). Dabei
unterscheidet man zwei Ausganssituationen:
21
Bei der parallelen Verbuchung beginnt die Verbuchung in die Stammdatendatentabellen /Datenziele zeitgleich
mit dem Schreiben der Datenpakete in die PSA-Tabelle.
Nur PSA und anschlieend in die InfoObjects/Datenziele fortschreiben
Bei dieser Verbuchungsart werden alle Datenpakete eines Requests zunchst in die PSA-Tabelle geschrieben
und anschlieend in die Stammdatentabellen/Datenziele verbucht. D.h. hier findet keine Parallelisierung von
Verbuchung und Extraktion statt.
Nur PSA
Diese Verbuchungsart ermglicht es, alle zu extrahierenden Datenpakete eines Requests in die PSA-Tabelle
abzulegen, ohne sie in die Stammdatentabellen/Datenziele fortzuschreiben. Die Weiterverbuchung wird zu
einem anderen Zeitpunkt angestoen.
Nur InfoObject/Datenziel
Bei dieser Verbuchungsart werden die Datenpakete eines Requests direkt in die Stammdatentabellen/Datenziele verbucht, d.h. die Datenpakete werden nicht in einer PSA-Tabelle zwischengespeichert.
Prozesskette
Unter einer Prozesskette versteht man eine Reihe von Prozessen, die im Hintergrund (= Batch) eingeplant auf ein
Ereignis (Event) warten. Einige dieser Prozesse lsen ein eigenes Ereignis aus, das wiederum andere Prozesse
starten kann. Mit Prozessketten lassen sich:
die komplexen Ablufe, wie z.B. die Ladeprozesse, im BW mit Hilfe der ereignisgesteuerten Verarbeitung
automatisieren
die Ablufe durch die Verwendung von Netzplangraphiken visualisieren
das Verarbeiten der Prozesse zentral steuern und berwachen
Pflege von Prozessketten: Transaktion: RSPC
Quellsystem
Quellsysteme sind datenliefernde Instanzen fr das BW:
Fremdsysteme (NonSAP-System, R/2-System, R/3-System ( Rel. 3.1i)
SAP-Systeme
BW-Systeme (Data Marts)
Datenbanken (DB Connect)
Flatfiles (CSV- und ASCII-Dateien)
Flatfiles fr externe Marktdaten (z.B. Marktdaten von Dun & Bradstreet (D&B))
XML-Datei
Query
Mit Hilfe einer Query (= Abfrage) lassen sich Merkmal- und Kennzahl-InfoObjects zur Analyse der Daten eines
InfoProvider im Query-Designer zusammenstellen. Eine Query bezieht sich immer auf einen InfoProvider, whrend
zu einem InfoProvider beliebig viele Queries definiert werden knnen.
Referentielle Integritt
Die Prfung auf referentielle Integritt kann nur fr Bewegungsdaten und fr Stammdaten erfolgen, falls diese
flexibel fortgeschrieben werden ( InfoSource mit flexibler Fortschreibung). Sie ermittelt die gltigen Werte des
InfoObjects. Die Verprobung erfolgt nach dem Fllen der Kommunikationsstruktur, aber noch vor dem Anwenden
der Fortschreibungsregeln. Geprft wird gegen die SID-Tabelle eines Merkmals oder gegen ein DSO-Objekt, das in
der Pflege eines Merkmal-InfoObject ausgezeichnet wurde. Um die Prfung auf referentielle Integritt nutzen zu
knnen, muss im Scheduler (InfoPackage pflegen) innerhalb der Registerkarte Fortschreibung die Option Daten
immer verbuchen, auch wenn keine Stammdaten fr Daten existieren gewhlt werden, da sonst die Prfung auf
referentielle Integritt bersteuert wird. Ferner mssen die Merkmal-InfoObjects, die auf referentielle Integritt
gegen SID-Tabellen/DSO-Objekte geprft werden sollen, in der InfoSource-Pflege in der Spalte Referentielle
Integritt gekennzeichnet werden.
23
24
Transaktionaler BasisCube
Transaktionale BasisCubes finden meist nur in Verbindung mit SEM Verwendung. Auf die Daten eines solchen
BasisCube wird transaktional zugegriffen, d.h. Daten werden (evtl. von mehreren Benutzern gleichzeitig) in den
BasisCube geschrieben und mglicherweise sofort wieder gelesen; (Standard-)BasisCubes sind dafr nicht
geeignet. Fr einen reinen Lesezugriff sollten Standard-BasisCubes verwendet werden.
Transferstruktur
Die Transferstruktur dient dem BW zur Bereitstellung aller zu einem Geschftsprozess bzw. zu einer Geschftseinheit verfgbaren Metadaten eines SAP-Quellsystems. Sie stellt eine Auswahl der Felder einer Extraktstruktur
des SAP-Quellsystems dar. In der Transferstrukturpflege im BW wird durch Zuordnung von DataSource und
InfoSource festgelegt, welche Felder Ladeprozess genutzt werden sollen. Mit dem Aktivieren der bertragungsregeln wird die Transferstruktur sowohl im BW-System als auch im SAP-Quellsystem generiert. Die Transferstruktur
wird im BW-System in der Tabelle RSTS und im SAP-Quellsystem in der Tabelle ROOSGEN abgelegt. Die Daten
werden 1:1 von der Transferstruktur des SAP-Quellsystems in die Transferstruktur des BW bernommen und dann
mit Hilfe der bertragungsregeln der Kommunikationsstruktur des BW bergeben. Ist das Quellsystem ein DateienSystem, so werden die Metadaten im BW-System gepflegt, somit muss auch die die Transferstruktur manuell im
BW-System definiert werden. Dabei muss die Struktur der Transferstruktur die Struktur der Datei beschreiben.
bertragungsregel
Mit den bertragungsregeln wird festgelegt, wie Quelldaten ber die BW-Transferstruktur an die Kommunikationsstruktur weitergegeben werden, d.h. bertragungsregeln gelten nur fr die Daten aus einem Quellsystem. Man
spricht daher auch von lokalen bertragungsregeln. Man unterscheidet folgende bertragungsregeln:
Daten werden 1:1 fortgeschrieben
Versorgung mit einer Konstanten
Die Felder der Kommunikationsstruktur knnen whrend des Ladeprozesses mit fixen Werten versorgt werden,
d.h. die Felder werden nicht ber die Transferstruktur versorgt.
Mit Hilfe von ABAP-Routinen bzw. des Formel-Editors knnen bertragungsregeln flexibel gestaltet werden.
Bearbeiten von bertragungsregeln:
Einstieg: AWB Modellierung InfoSources Anwendungskomponente whlen
InfoSource whlen
Quellsystem whlen
bertragungsregeln ndern/lschen whlen
bertragungsroutine
In der Pflege eines Merkmal-InfoObject hat man die Mglichkeit, eine sogenannte (globale) bertragungsroutine
(ABAP-Routine/kein Formel-Editor)) anzulegen. Im Gegensatz zur lokalen bertragungsroutine ist die globale
bertragungsroutine quellsystembergreifend verwendbar. Diese bertragungsroutine wird nur genutzt, falls das
Merkmal als InfoSource mit direkter Fortschreibung verwendet wird. Falls eine lokale und eine globale bertragungsroutine genutzt wird, so wird erst die lokale und dann die globale bertragungsroutine durchlaufen.
Virtueller Cube
Virtuelle Cubes sind spezielle InfoCubes. Ein virtueller stellt eine logische Sicht dar. Im Gegensatz
Zum BasisCube werden aber keine Daten physisch im BW abgelegt. Die Daten werden erst bei der Ausfhrung von
Queries aus den Quellsystemen beschafft. Man unterscheidet im Hinblick auf die Datenbeschaffung folgende
Typen:
SAP RemoteCube
Ein SAP RemoteCube erlaubt die Definition von Queries mit direktem Zugriff auf Bewegungsdaten in anderen
SAP-Systemen. Voraussetzungen fr das Nutzen von SAP RemoteCubes:
die Funktionalitt des BW SAPI ist installiert ( enthalten im Plug-In des SAP-Quellsystems
der Releasestand des Quellsystems ist mindestens 4.0B
25
der InfoSource des RemoteCube sind DataSources aus dem Quellsystem zugeordnet, die fr den
Direkzugriff freigegeben sind, und es bestehen aktive bertragungsregeln fr diese Kombination.
Ob eine DataSource den direkten Zugriff untersttzt, kann man sich in der Tabelle ROOSOURCE
anschauen. Falls das Feld VITCUBE die Ausprgungen 1 oder 2 hat.
Allgemeiner RemoteCube
Ein Allgemeiner RemoteCube ermglicht das Reporting von Daten aus Nicht-SAP Systemen.
Das Fremdsystem bergibt die angeforderten Daten ber BAPIs an den OLAP-Prozessor. Dabei mssen die
Daten bereits aus dem Quellsystem in der Form geliefert werden, wie sie bei der Analyse bentigt werden, d.h.
es knnen im BW System keine bertragungsregeln definiert werden.
Virtueller InfoCube mit Services
Dieser Typ ermglicht es, Analysen auf den Daten eines selbstentwickelten Funktionsbaustein aufzubauen.
Dieser Typ wird bei komplexen Berechnungen eingesetzt, die durch Queries mit Formeln und Ausnahmeaggregationen nicht vorgenommen werden knnen., wie z.B. beim SEM)
-
26
Anhang 1: Abkrzungen
ABAP
ADK
ALE
API
ASCII
AWB
BAPI
BCT
BEx
BW
CSV
DDIC
DIM-ID
DWH
ETL
IDoc
ODBO
OLAP
OLTP
RFC
SAPI
SID
SOAP
SQL
TCT
tRFC
WAS
XML
27
Anhang 2: Transaktionscodes
1. Transaktionen im BW-System
Transaktion
BAPI
CMOD
FILE
LISTCUBE
LISTSCHEMA
RRMX
RS12
RSA1
RSA3
RSA5
RSA6
RSA7
RSA9
RSCUSTV1
RSCUSTV6
RSCUSTV8
RSD1, RSD2, RSD3
RSD4, RSD5
RSDBC
RSDDV
RSDIOBC
RSDMD
RSDMPROM
RSDDSO
RSDV
RSFH
RSIMG
RSISET
RSKC
RSMD
RSMO
RSMON
RSMONCOLOR
RSO2
RSO3
RSOR
RSORBCT
RSPC
RSRT
RSRTRACE
RSRV
RSSM
RSU1 / RSU2 / RSU3
Bedeutung
BAPI Explorer
Projektverwaltung von SAP-Erweiterungen
Pflege von logischen dateipfaden
Listviewer fr Datenziele ( BasisCubes, DSO-Objekte, Merkmal-InfoObjects)
Schemaviewer fr BasisCubes (inklusive Aggregate)
Starten des BEx Analyzer
Sperreintrge (von Tabellen) anzeigen und lschen
Administrator Workbench ( Modellierung)
Extraktorchecker SAPI 3.0
DataSources aus dem Business Content bernehmen
DataSources und Anwendungskomponentenhierarchie nachbearbeiten
Pflege der Delta-Queue
Anwendungskomponente aus dem Business Content bernehmen
Einstellungen fr flache Dateien ndern
Tausender-, Dezimal-, Feldtrenner sowie Feldbegrenzer)
Schwellwerte fr Datenladen ndern
Paketgre, Gre einer PSA-Partition, Frequenz Status-IDOC)
Einstellungen zum Aggregatsnderungslauf (Change Run) ndern
Schwellwert fr Neuaufbau, Blockgre)
Pflege von InfoObjects vom Typ Merkmale / Kennzahlen / Einheiten)
Bearbeiten von technischen Merkmalen und Zeitmerkmalen
DB Connect: Tabellen und Views selektieren
Pflege von Aggregaten
Bearbeiten von InfoObjectCatalogs
Pflege von Stammdaten (zu einem Merkmal)
Bearbeiten von MultiProvider
Bearbeiten von DSO-Objekten
Pflege der Gltigkeitsscheibe
BasisCubes mit Kennzahlen vom Typ Bestandsgre)
Test-Tool fr Bewegungsdatenextraktoren
BW Customizing Einfhrungsleitfaden
Pflege von InfoSets
Pflege der erlaubten Zusatzzeichen im BW
Test-Tool fr Stammdatenextraktoren
Monitor
Administrator Workbench ( Monitoring)
Wertung von Requests
Pflege von generischen DataSources
Einrichten der Delta-Extraktion fr Attribute und Texte
Administrator Workbench ( Metadata Repository)
Administrator Workbench ( Business Content)
Pflege von Prozessketten
Querymonitor
Query-Trace
Analyse und Reparatur von BW-Objekten
Pflege von Reporting-Berechtigungsobjekte
Fortschreibungsregeln anlegen/ndern/anzeigen ( BasisCubes und DSO-Objekte)
28
Transaktion
SARA
SBIW
SE03
SE09
SE11
SE37
SE38
SM04
SM12
SM37
SM38
SM50
SM59
SM62
SM66
SPRO
ST05
TRSA
Bedeutung
Archivadministration
Anzeigen des Einfhrungsleitfadens ( Customizing der Extraktoren)
Transport Organizer Tools
Transport Organizer
ABAP Dictionary
Function Builder ( Pflege von Funktionsbausteinen)
ABAP Editor ( Pflege von ABAP-Programmen)
Benutzerliste
Sperreintrge selektieren
Job-bersicht
Queue (Job) Definition
Prozessbersicht
Pflege von RFC-Verbindungen
Pflege von Events
Globale Workprozess-bersicht
Customizing-Leitfaden
Performance-Analyse ( SQL-Trace)
Test-Tool fr Service-API
Bedeutung
Extraktorchecker SAPI 3.0
DataSources aus dem Business Content bernehmen
DataSources und Anwendungskomponentenhierarchie nachbearbeiten
Pflege der Delta-Queue
Anwendungskomponente aus dem Business Content bernehmen
Pflege von generischen DataSources
Einrichten der Delta-Extraktion fr Attribute und Texte
Anzeigen Einfhrungsleitfadens ( Customizing der Extraktoren)
Test-Tool fr Service-API
29
Anhang 3: Metadaten-Tabellen
InfoObject
Tabelle
RSDIOBJ
RSDIOBJT
RSDATRNAV
RSDATRNAVT
RSDBCHATR
RSDCHABAS
RSDCHA
RSDDPA
RSDIOBJCMP
RSKYF
RSDTIM
RSDUNI
Bedeutung
Verzeichnis aller InfoObjects
Texte von InfoObjects
Navigationsattribute
Navigationsattribute
Stammdaten-Attribute
Basismerkmale (fr Merkmale, Zeitmerkmale und Einheiten)
Merkmalskatalog
Datenpaketmerkmale
Klammerung (Abhngigkeiten) von InfoObjects
Kennzahlen
Zeitmerkmale
Einheiten
InfoCube
Tabelle
RSDCUBE
RSDCUBET
RSDCUBEIOBJ
RSDDIME
RSDDIMET
RSDDIMEIOBJ
RSDCUBEMULTI
RSDICMULTIIOBJ
RSDICHAPRO
RSDIKYFPRO
RSDICVALIOBJ
Bedeutung
Verzeichnis der InfoCubes
Texte zu den InfoCubes
Navigationsattribute
Verzeichnis der Dimensionen
Texte zu Dimensionen
InfoObjects je Dimension (Verwendungsnachweis)
An MultiCube beteiligte InfoCubes
MultiProvider: Auswahl/Identifikation von InfoObjects
InfoCubespezifische Merkmaleigenschaften
InfoCubespezifische Kennzahleigenschaften
InfoObjects der Bestandsgltigkeitstabelle zum InfoCube
Aggregat
Tabelle
RSDDAGGRDIR
RSDDAGGRCOMP
RSDDAGGRT
Bedeutung
Verzeichnis der Aggregate
Beschreibung der Aggregate
Texte zu den Aggregaten
DSO-Objekt
Tabelle
RSDO
RSDOT
RSDOIOBJ
RSDOATRNAV
RSDOTABL
Bedeutung
Verzeichnis aller DSO Objekte
Texte von DSO-Objekten
InfoObjects des DSO-Objektes
Navigationsattribute im DSO-Objekt
Verzeichnis aller DSO Tabellen
30
PSA
Tabelle
RSTSDSO
Bedeutung
Verzeichnis aller PSA-Tabellen
DataSource (= OLTP-Source)
Tabelle
ROOSOURCE
RODELTAM
RSOLTPSOURCE
Bedeutung
Kopf Tabelle fr SAP BW DataSources (SAP-Quellsystem/BW-System)
BW Deltaverfahren (SAP-Quellsystem)
Replikatstabelle fr DataSources im BW
InfoSource
Tabelle
RSIS
RSIST
RSISFIELD
Bedeutung
Verzeichnis der InfoSources mit flexibler Fortschreibung
Texte zu den InfoSources mit flexibler Fortschreibung
InfoObjects einer InfoSource
Kommunikationsstruktur
Tabelle
RSKS
RSKSFIELD
RSISFIELD
Bedeutung
Kommunikationsstruktur zur InfoSources mit flexibler Fortschreibung
Kommunikationsstruktur (View) fr Attribute zur InfoSource mit direkter Fortschreibung
Texte zu den InfoSources mit flexibler Fortschreibung
InfoObjects einer InfoSource mit flexibler Fortschreibung
Transferstruktur
Tabelle
RSTS
ROOSGEN
Bedeutung
Transferstruktur im BW
Generierte Objekte zur DataSource (z.B.Transferstruktur) im SAP-Quellsystem
Mapping
Tabelle
RSISOSMAP
RSOSFIELDMAP
Bedeutung
Mapping zwischen InfoSources und DataSources (= OLTP-Sources)
Mapping zwischen DataSource-Feldern und InfoObjects
31