Das ABAP Dictionary (ehemals wurde es Data Dictionary oder DDIC bezeichnet) ist eine der drei BW-Objektschichten. Es stellt so zu sagen ein Metadaten - Repository für Datenstrukturen des BW-Basissystems dar. Das ABAP Dictionary untergliedert sich in drei relevante Grundelemente:
Grundsätzlich unterscheiden sich operative OLTP-Umgebungen von analytischen OLAP- / Data Warehouse-Umgebungen:
Gültig bis BW 3.5
Funktion des Web (Web Item)
Wenn sich die Notwendigkeit ergibt, ad-hoc Queries zu definieren, bietet es sich an, den Ad-hoc Query Designer einzusetzen. Er bietet folgende Möglichkeiten:
Folgende Einschränkungen müssen beachtet werden:
Gültig ab BI 7.0
Neu in Netweaver 2004s ist die Möglichkeit so genannte AD-Hoc-Analysen auszuführen. Hierbei wird ähnlich wie im Ad-Hoc-Query Designer ein InfoProvider als Vorlage benutzt. Zuerst wird ein zusammengefasstes Ergebnis des InfoProviders angezeigt, in dem dann der Benutzer navigieren kann.
SAP XI bzw. PI
Ermöglichen :
Man unterscheidet nach Funktionen :
Alternative zum Verbinden von XI mit einem Anwendungssystem über SAP XI Proxy
Archiving Development Kit
Es handelt sich um ein Werkzeug, das eine Laufzeitumgebung für die Archivierung zur Verfügung stellt.
Eigenschaften des ADK :
Besitzt folgende Funktionen:
es handelt sich um eine Methode des Data Mining, die verborgene Muster, Korrelationen oder Kausalstrukturen in Positionen oder Objekten entdecken soll.
Ein Aggregat besteht aus Merkmalen und Navigationsattributen eines BasisCube.
Es können zeitunabhängige Attribute und zeitabhängige Attribute verwendet werden.
Die Verdichtung erfolgt über Merkmale, die nicht Bestandteil der Aggregate sind. Auf ein Aggregat, das zu einem BasisCube angelegt, aktiviert und mit Daten gefüllt ist, greift der OLAP - Prozessor dynamisch zu.
Aus Sicht des Endbenutzers ist das Aggregat transparent.
Stehen neue Daten zur Verfügung werden diese zu einem definierten Zeitpunkt über logische Datenpakete (Requests) in ein Aggregat geladen.
Diesen Vorgang bezeichnet man als Roll-Up (hochrollen). Danach stehen diese Daten im Reporting zur Verfügung.
Für einen Query-Schritt kann jeweils nur ein Aggregat verwendet werden.
Ein BasisCube kann mehrere Aggregate beinhalten.
Aggregate sind analog zu InfoCubes modellierte Objekte mit reduziertem Datenvolumen bzw. verbesserten Zugriffsmöglichkeiten und werden durch das SAP BW automatisch synchronisiert.
In einem Aggregat wird der Datenbestand eines InfoCubes in verdichteter Form redundant und persistent auf der Datenbank gespeichert.
Wie Datenbankindizies verbessern auch Aggregate die Performance, ohne dass der Endanwender in diese Vorgänge eingreifen bzw. Kenntnisse über die Ausführung dieses Vorganges haben muss.
Aggregate können erstellt werden für :
Empfohlen wird der Aufbau von Aggregaten besonders in folgenden Fällen:
Das Reporting über Merkmalshierarchien soll beschleunigt werden, in dem bestimmte Hierarchiestufen aggregiert werden.
Allgemein gilt:
Genau genommen bildet ein Aggregat einen eigenen InfoCube mit eigener Faktentabelle und eigenen Dimensionstabellen. Beim Anlegen eines Aggregates bekommt dieses eine mit 1 beginnende 6stellige Nummer <1NNNNN>.
So heißen z.B. die Faktentabellen eines Aggregates <100001> /BIC/E100001 und /BIC/F100001.
Die Tabellen der Dimensionen heißen /BIC/D100001P, /BIC/D100001T etc.
Bezeichnet eine Auswahl von Merkmalen und Navigationsattributen eines InfoCubes, aus denen Aggregate aufgebaut werden.
Es ergeben sich folgende Möglichkeiten:
Ein Data Mart speist ein übergreifendes Data Warehouse. Es werden die Daten von zwei oder mehreren BW Servern zusammengefasst und stehen dann zur Weiterverarbeitung zur Verfügung.
Damit könnte z.B. eine Konzernzentrale aggregierte Daten der jeweiligen Töchter verarbeiten.
Gegensatz: Replizierende Architektur
Eine Voraussetzung beim Erstellen eines Aggregates
Gemeint ist :
Viele Datensätze verfügen über gleiche Merkmalsausprägungen (minimiert die Datenmenge einer Aggregat-Faktentabelle)
ein aus mehreren Tabellen bestehendes Objekt. Im Zusammenhang mit dem ABAP - Dictionary kennt man z.B. den View aber auch Sperrobjekte und Matchcodes
Application Link Enabling ist eine Integrationstechnologie (Middleware), ein wesentliches Werkzeug im Rahmen der BFA.
ALE integriert Geschäftsprozesse zwischen R/3 - Systemen wie auch zwischen R/3 - Systemen und Fremdsystemen.
Begriff aus dem Reporting.
Einstellbar im Query - Designer Funktion Exceptions. Durch Angabe von Schwellwerten und Zuordnung jeweils von Alert - Leveln wird ein Ergebnis im Query entsprechend farblich gekennzeichnet
SAP spricht von einem wichtigen Sachgebiet von SAP Business Warehouse, das Geschäftsprozesse integriert und bereits vordefinierte Closed-Loop - Geschäftszenarien und Metriken bereit stellt. Diese messen die Effizienz von Geschäftsvorfällen und ermöglichen so den Benutzern Korrekturmaßnahmen zu ergreifen. Konsistente Daten aus dem Business Warehouse ermöglichen dabei die Ausführung der analytischen Funktionen.
Es handelt sich hierbei um komponentenübergreifende Anwendungen, die mit dem SAP Enterprise Portal als so genanntes Business Package ausgeliefert werden.
Diese liefern den gezielten Zugriff auf die zusammenhängenden Informationen eines Prozesses. Sie ermöglichen die Analyse dieser Prozesse und erlauben unmittelbare Aktionen bzw. Reaktionen in den datenliefernden Systemen.
Die Funktionen sind unabhängig von den operativen, transaktionalen Systemen. Die AP kann die Daten der operativen Systeme lesen und ggf. zurückschreiben.
Bereiche für Analytical Applications sind z.B. :
Kürzere Einführungszeit mit weniger Ressourcen: Data Warehouse soll schnell eingeführt und durch einen einfachen und schnellen Zugriff auf relevante Daten personalintensive Aufbereitung vermeiden.
Ordner in denen DataSource und InfoSource abgelegt werden.
Anwendungskomponenten werden ausschliesslich für den Datentransfer benutzt.
Gegensatz -> InfoAreas
Sind für jeweils eine mit dem Business Content ausgelieferte DataSource fest programmiert. Mit diesen werden Extraktstrukturen dieser DataSources gefüllt.
MerkmalsinfoObjekt bzw. KennzahlinfoObjekt das in einer Query als zusätzliche Information zum eigentlichen Merkmal genutzt wird.
Ein Anzeigeattribut verfügt entweder über keine Stammdaten (z.b: Kennzahl oder /und ausschliesslich Attribut). Möglich auch das vorhandene Stammdaten nicht benutzt werden sollen. Ein Anzeigeattribut kann nicht zum Navigieren benutzt werden. Gegensatz: Navigationsattribut
Begriff stammt aus dem Data Mining.
Bezeichnet eine Data Mining - Methode die eine Funktion zur Kundenbewertung darstellt, diese Funktion dient dazu einen Datenbestand gem. Benutzeranforderungen zu bewerten.
Man unterscheidet:
Begriff stammt von Microsoft Excel.
Es handelt sich um eine Datei mit mehreren Arbeitsblättern. In eine Arbeitsmappe können ein oder mehrere Queries eingefügt werden, um sie gemeinsam darzustellen (BEx Analyzer).
Arbeitsmappen können im Favoriten oder in der Rolle gespeichert werden.
Herauslesen von Daten aus der Datenbank, die nicht mehr im Onlinebetrieb benötigt werden, und Ablegen dieser Daten in einer Archivdatei. In der Regel werden archivierte Daten im System gelöscht.
Die Archivierung dient der Entlastung des Systems. Datenbanktabellen werden geleert, so daß die Programmlaufzeiten aufgrund der verringerten Datenmenge, die verarbeitet werden muß, kürzer werden und ggf. die Neuaufnahme von Daten wieder möglich ist.
Im SAP BW ermöglicht es die Archivierung Daten aus InfoCubes und ODS-Objekten zu archivieren.
Dazu wird das ADK eingesetzt.
Von SAP bevorzugte Datenintegrationstechnologie.
ADS wird auch über die SAP vertrieben.
Ascential erweitert die ETL - Leistungsfähigkeit von SAP:
lt. SAP handelt es sich bei der Assoziationsanalyse um eine Data Mining - Methode, die Korrelationen, verborgene Muster oder Kausalstrukturen in Positionen oder Objekten entdeckt.
Wird sehr oft im Handel angewendet dort u.a.
Begriff aus dem Clustering.
zeigt für jedes Attribut wie häufig es in den Clustern aufzufinden ist, dabei wird für jedes Attribut die Gesamtverteilung und die Verteilung kumulierter Prozentanteile dargestellt.
Wenn sich Attribute / Hierarchien eines InfoObjects geändert haben, müssen auch die Aggregate, in denen dieses InfoObject verwendet wird, geändert werden. Die Aggregate werden nicht automatisch bei der Änderung des InfoObjects angepasst, sondern müssen in einem separaten Änderungslauf (Change Run) aktualisiert werden. Erst nachdem der Änderungslauf durchgeführt wurde, sind die aktuellen Daten für die Auswertungen verfügbar.
Von dem Change Run betroffen sind Aggregate mit Navigationsattributen oder Hierarchien.
Man findet die Funktionalität in der Administrator Workbench (RSA1) im Menü unter Werkzeuge / Hierarchie / Attributs-Änderungen. Alternativ kann der Change Run auch mit dem ABAP-Programm "RSDDS_AGGREGATES_MAINTAIN" gestartet werden.
Attribute sind selbst InfoObjects (Merkmale/Kennzahlen) die zur näheren Beschreibung von Merkmalen verwendet werden. Man unterscheidet:
Dem BW wird mit Hilfe eines zusätzlichen Bezugmerkmals mitgeteilt, welcher Wert verwendet werden soll.
Beispiel:
Eine Bestandsgröße Mitarbeiterzahl wird über das Merkmal Kostenstelle akkumuliert. Es ist aber nicht sinnvoll die Mitarbeiterzahl über verschiedene Zeiträume zu akkumulieren, wir bekämen eine wundersame Mitarbeitervermehrung.
Stattdessen wählen wir z.B. das Bezugsmerkmal 0Calmonth um anzugeben das nur der letzte Wert der Bestandsgröße verwendet werden soll.
Vereinfacht:
Alles wird ausgeschlossen bis auf... (letzter, erster Wert, Min, Max)
Begriff aus dem Reporting.
Zellspezifische Definitionen erlauben es, neben den impliziten Zelldefinitionen, die aufgrund der angelegten Formeln erzeugt werden, auch explizite Formeln und Selektionsbedingungen für Zellen zu definieren und auf diese Weise die implizit erzeugten Werte von Zellen zu übersteuern.
Mit Hilfe dieser Funktion können Queries wesentlich detaillierter und damit aussagekräftiger entworfen werden.
Es ist auch möglich, Zellen zu definieren, denen der direkte Bezug zu den Strukturbestandteilen fehlt. Diese Zellen werden dann nicht angezeigt, sondern dienen als Behälter für Hilfsselektionen bzw. Hilfsformeln.
Wenn dieses Flag in der Merkmals-Objektpflege gesetzt wurde, kann das Merkmal nur noch als Anzeigeattribut zu einem anderen Merkmal genutzt werden.
Eine Umwandlung des Attributs in ein Navigationsattribut ist nicht mehr möglich.
Das Attribut kann in ODS-Objekten, InfoSets und Merkmalen als InfoProvider benutzt werden. Die Aufnahme in einen InfoCube ist nicht möglich (da kein Merkmal mehr). Innerhalb der Query ist das Attribut nur in Verbindung mit seinem Merkmal einzig als Anzeigeattribut zu verwenden.
ACHTUNG: Es können auch Kennzahlen als auschliessliche Attribute genutzt werden.