InfoObject

Das InfoObject ist der kleinste Bestandteil bei der Modellierung eines Datenflusses innerhalb SAP BW/4HANA. Diese Funktion ist identisch mit der innerhalb der Vorläufer. Das InfoObject kapselt elementare Eigenschaften für die Erfassung, Speicherung und Ausgabe eines Feldes innerhalb eines Datensatzes und ist damit eine Grundlage für die automatische Generierung der Laufzeitobjekte auf einem SAP BW-System. Darüber hinaus kann das InfoObjekt mit beschreibenden Eigenschaften wie Texten, Attributen und Hierarchien versehen sein.

Um einen Datenfluss vollständig Beschreiben zu können gibt es vier Grundtypen von InfoObjects:

  • Merkmale (engl.: Characteristics) werden für beschreibende, qualitative Eigenschaften verwendet. Im Reporting dienen sie zur Navigation und Beschreibung. Sie sind nicht aggregierbar.
  • Kennzahlen (engl.: Key Figure) stehen für quantitative Eigenschaften, sie repräsentieren einen Wert ohne Dimension.
  • Einheiten (engl.: Unit, Dimension) beschreiben die Art einer Menge. Sie machen aus einer dimensionslosen Kennzahl einen betriebswirtschaftlich verwendbaren Wert. Einheiten können unter andern Längen, Volumen, Flächen definieren. Einheiten spielen bei der Aggregation von Werten eine entscheidende Rolle, da nicht kompatible Einheiten nicht zusammengefasst werden können.
  • XXL-Merkmale beschreiben große, unstrukturierte Obekte, wie Fotos, Mails und dergleichen. Welchen Sinn das allerdings in einem BW-System ergibt überlasse ich dem Anwender. Vieleicht Ausschmückung von Reports.

Kapselung von Eigenschaften

InfoObjects kapseln die Eigenschaften für Eingabe, Speicherung und Darstellung. Die Kapelung ermöglicht bereits während des Entwurfs eines Datenflusses eine automatische Prüfung und sie ermöglicht eine automatische Generierung der notwendigen Laufzeitobjekte. Die Definition von InfoObjects umfasst:

  • Import- und Prüfregeln
  • Datenformat bei der Eingabe, Regeln für die Konvertierung
  • Speicherung auf der Datenbank (Feldbeschreibung)
  • Darstellung in der Ausgabe
  • Aggregation und Ausnahmeaggregation
  • Hierarchische Beziehungen
  • Klammerung mit anderen InfoElementen

Für die bessere Darstellung auf dem GUI oder im Report unterstützten InfoObjects Texte. Diese können in unterschiedliche Länge (Kurztext: 20 Zeichen, Mittellanger Text: 40 Zeichen, Langtext: 60 Zeichen) eingerichtet werden. Texte beschreiben ein Merkmal oder eine Kennzahl, so das nicht der abstrakte Schlüssel verwendet werden muss. Texte können sowohl zeit- als auch sprachabhängig sein.

Merkmale können durch Attribute genauer beschrieben werden. Attribute sind Stammdaten, die wiederum über InfoObjects Typ Merkmal beschrieben werden. Attribute können später im Reporting zur Navigation oder nur als ergänzende Anzeige verwendet werden. Attribute können sowohl zeit- als auch sprachabhängig sein. Die zeitabhängigkeit ermöglicht es, chronologische Änderungen im Stammsatz abzubilden (Beispiel: Adresse eines Kunden, der umgezogen ist). Sprachabhängigkeit eröffnet die Option, eine BW-Anwendung in einem mehrsprachigen Umfeld anzuwenden.

Hierarchien sind baumartige Strukturen, die eine stufenförmige Organisation von Elementen darstellbar macht. Aufgrund von Hierarchien können Aggregationsebenen innerhalb des Reportings gebildet werden. Beispiel: Eine wichtige Hierarchie ist die politische Regionalstruktur: Staat -> Bundesland -> Regierungsbezirk -> Gemeinde -> Ortsteil.

Die Aggregation von Kennzahlen beschreibt die Verarbeitung, wenn zu einem Schlüssel mehrere Datensätze vorliegen. Nicht alle Werte können summiert werden. Die Aggregation bietet die Möglichkeit, die Verarbeitung vorzugeben:

  • Summierung
  • Maximum
  • Minimum
  • keine Aggregation

Bei der Ausnahmeaggregation wird noch ein weiteres Merkmal ausserhalb der Schlüssel für die Aggregation hinzugezogen werden. Auf dieses Merkmal muss in der Definition der Ausnahmeaggregation referenziert werden. Die Ausnahmeaggregation entspricht der GROUP BY – Klausel im SQL.

An InfoObjects können Berechtigungsobjekte gebunden werden.

InfoObjets unterstützen Planungsszenarien.

Technische Merkmale

Eine Reihe, von SAP ausgelieferte Merkmale

Alle InfoObjekte kapseln alle Informationen, die für die Erfassung, Speicherung, Verarbeitung und Darstellung zunächst notwendig sind. Einige Vorgaben über ein InfoObjekt können später überschrieben werden.

InfoObjekte können kopiert, referenziert und geklammert werden.


Organisation

Anlegen

Angelegt wird ein InfoObject innerhalb des Kontexmenus einer InfoArea unter Neu -> InfoObject.

Neues InfoObject

  • BW-Project
  • Paket
  • InfoArea – Zuordnung zum InfoArea
  • Name – Technischer Name des InfoObjects
  • Beschreibung

InfoObjecte können aus existierenden InfoObjects durch Kopie oder Referenzierung aufgebaut werden

InfoObject-Typ

Ein InfoObjekt muss fest einem InfoObject-Typ zugeordnet werden:

Referenzierung

InfoObjekte können auf andere Objekte referenzieren, sie haben den selben technischen Aufbau wie das Referenz-Objekt, jedoch einen eigenen Datenbestand haben.

Ein derartiges InfoObjekt folgt Änderungen im Referenz-InfoObjekt. Mehrere InfoObjekts können auf das selbe Objekt referenzieren, so das Strukturänderungen zentral durchgeführt werden können und diese isomorph für den gesamten Bereich gelten (Verbesserung Konsistenz)

Kopie

Im Gegensatz zu Referenz-InfoObjekten besteht nach dem Kopiervorgang beim neuen Objekt keine Verbindung mehr zum Ursprungsobjekt. Änderungen müssen an jedem Objekt einzeln durchgeführt werden.


Ausprägungen

Englisch: Characteristic.

Ein Merkmal steht für eine Eigenschaft einer Entität, also die von Objekten oder Personen. Innerhalb des Datenflusses haben sie die Funktion als Ordnungskriterium innerhalb der Datenmenge.

Sie sind von daher beschreibende Elemente, die nicht für die aggregation innerhalb einer Abfrage bestimmt sind. Zu den beschreibenden Eigenschaften zählen:

  • Texte
  • Attribute
  • Hierarchien

Texte sind sprachabhängige, beschreibende Zusätze zum Merkmals. Es können Texte von unterschiedlicher Länge definiert werden.

Attribute sind das Merkmal beschreibende Eigenschaften (Stammdaten)

Hierarchien stellen einen stufenförmigen Zusammenhang zwischen Ausprägungen innerhalb eines Merkmals dar.

Mögliche Datentypen

DatentypBeschreibungFormatLänge
CHARZeichenfolgealphanumerischmax. 1.333 Zeichen
NUNCNumerischer Textnumerischmax. 255 Zeichen
DATSDatumJJJJMMTT8 Zeichen, Darstellung in der Ausgabe hängt von den Einstellungen ab
TIMSZeitHHMMSS6 Zeichen
SNUNCnumerischer Text mit Vorzeichennumerisch mit Vorzeichenmax. 255 Zeichen

Hierarchien


Administrieren

Eingerichtet wird ein Merkmal als InfoObject mit dem Typ „Merkmal“ im entsprechenden InfoArea. Aufgeführt werden die Merkmale einer InfoArea im Fach „Merkmale“ (engl.: Characteristics)

Gruppen Einstellungsmöglichkeiten:

Allgemeine Angaben

Technischer NameNicht änderbar
BeschreibungText für die Darstellung auf dem GUI
Kurzbescheibung
Externer SAP-HANA-View für Stammdaten
Externer SAP-HANA-View für Reporting

Directory

Datentyps. Mögliche Datentypen
LängeLänge des Merkmals
Ausgabelänge
KonvertierungsroutineRouting bei der Umformung von Datentypen
Hohe Karidinalität
Groß-/Kleinschreibung beachtenDie Indizierung der Merkmale ist nicht Case sensitive. Durch setzen dieses Flags kann eine Case sensitive Indizierung erzungen werden. Das Flag kann erhebliche Auswirkungen auf die Laufzeit haben.

Eigenschaften

StammdatenDas Merkmal besitzt Attribute, die als Navigationsattribute auch innerhalb des Reportings zur Datenfilterung herangezogen werden können
TexteDas Merkmal besitzt beschreibende Texte für die Darstellung
Erweiterte StammdatenfortschreibungWird das Flag aktiviert, werden die Daten über einen ChangeLog geladen. Die Option ermöglicht es, Stammdaten aus verschiedenen Quellen zu landen und Requestgenau zu verwalten
HierarchienDas Merkmal besitzt zu Ordnungszwecken eine Hierarchie
Als InfoProvider nutzbarMuss gesetzt werden, wenn das Merkmal Stammdaten / Attribute enthält und das InfoObjekt über eine Transformation beladen werden soll
PlanungsmodusUnterstützung der Integrierten Planung
BereichtigungsrelevantLegt fest, ob das InfoObjekt über ein Berechtigungsobjekt gesteuert werden soll
Nur AttributWird das Flag gesetzt, kann das InfoObjekt nur zur Anzeige, nicht aber zur Navigation verwendet werden

Die Verwendung der Eigenschaften ist abhängig vom Datentyp des Merkmals:

CHARNUNCDATSTIMSSNUNC
Stammdatenjajajaneinja
Textejajaneinneinja
Erweiterte Stammdatenfortschreibungjajaneinneinja
Hierarchienjajajaneinja
Als InfoProvider nutzbarjajajaneinja
Planungsmodusjajaneinneinja
Berechtigungsrelevantjajajajaja
Nur Attributjajajajaja

Stammdaten und Texte werden über den Tab „Stammdaten/Texte“ verwaltet.

Texte

Für ein Merkmal können voreingestellt werden, ob dieses einen Kurztext, einen mittellangen Text oder / und einen Langtext besitzten kann.

Ein Kurztext hat eine Länge von max. 20 Zeichen, ein mittellanger Text von 40 Zeichen und ein Langtext von 60 Zeichen. Die Darstellung innerhalb eines GUI kann somit flexibel auf den zur Verfügung stehenden Platz eingehen.

Darüber hinaus kann festgelegt werden, ob die Texte Sprach- oder Zeitabhängig sind.

Die Sprachabhängigkeit ermöglicht es, ein Merkmal auch in einer mehrsprachigen Umgebung verwenden zu können.

Über die Zeitabhängigkeit lassen sich Texte für einen definierten Zeitraum bestimmen. Die vorgegebenen Intervalle müssen überscheidungsfrei sein. Die Zeitabhängigkeit kann innerhalb eines Reportings die Datenmenge erhöhen.

Englisch: Key Figures

Eine Kennzahl ist eine Zahl zur Quantifizierung eines naturwissenschaftlich-technischen, betrieblichen oder wirtschaftlichen Zusammenhangs. Die Kennzahl ist ohne geklammerte Einheit dimensionslos.

Mögliche Datentypen

DatentypNameBeschreibungMax. LängeKennzahlentyp
CURRWährungsfeld im BCD-FormatMuss eine Währungseinheit zugewiesen werden.max. 31 ZeichenBetrag
FLTPGleitkommazahlnumerisch16 ZeichenBetrag, Menge, Nummer
DECGepackte Zahl im BCD-FormatVoreingestellte Nachkommastellenmax. 31 ZeichenDatum, Nummer, Zeit
DATSDatumTag im Format JJJJMMTT8 ZeichenDatum
TIMSZeitZeit im Format HHMMSS6 ZeichenZeit
INT44-Byte-GanzzahlWert zwischen -2.147.483.648 und +2.147.483.6874 ZeichenInteger
INT88-Byte-GanzzahlWert zwischen -9,2 * 1018 und +9,2 * 10188 ZeichenInteger
QUANMengenfeld im BCD-FormatMuss ein Einheitenfeld zugewiesen seinmax. 31 ZeichenMenge

BCD – Format

Binary Coded Decimal Format

Die Ziffern 0 bis 9 werden als binärer Wert mit einer Länge von 4 Bit dargestellt. In einem Byte können somit 2 Ziffern dargestellt werden.

0 = 0000

1 = 0001

2 = 0010

3 = 0011

4 = 0100

5 = 0101

6 = 0110

7 = 0111

8 = 1000

9 = 1001


Administrieren

Allgemein

Allgemein
Technischer Namenicht änderbar
BeschreibungBeschreibung auf dem GUI
Kurzbeschreibung
Directory
Kennzahlentyps. Liste möglicher Datentypen
Datentyps. Liste möglicher Datentypen
Eigenschaften
Hohe Genauigkeit
Bestandsreichweite
Bestand
Nur Attribut
Aggregation
SummierungDie Wertemenge wird Summiert
MaximumEs wird das Maximum einer Wertemenge fortgeschrieben
MinimumEs wird das Minimum einer Wertemenge fortgeschrieben
Keine AggregationX = mehr als ein Wert vorhanden
BI-Mandanten
Lesezugriffsprotokollierung

Eine, die dazugehörende Kennzahl beschreibende Angabe, z. B. Währung, Mengen- oder Volumeneinheiten.

Problem in einem Business Warehouse: Zahlen repräsentieren lediglich einen dimensionslose Zahl. Im Leben gibt es selten dimensionslose Werte. Jedem Wert ist normalerweise eine Dimension zugeordnet, die die Art der Menge beschreibt. Es gibt Dimensionen für Volumina, für Flächen, für Strecken, für Geschwindigkeiten.

Einheiten können zueinander:

  • inkompatibel sein – Bsp.: Volumina und Geschwindigkeit sind miteinander nicht vergleichbar
  • abgeleitet (?) sein – Bsp.: Kilometer und Zentimeter sind Ableitungen von Meter
  • Umrechenbar (?) sein – Bsp.: Gallone in Liter, Kilometer in Meile, Dutzend in Stück.

Eine, die dazugehörende Kennzahl beschreibende Angabe, z. B. Währung, Mengen- oder Volumeneinheiten.



Attribute

Attribute sind dea Merkmal beschreibende Stammdaten. Sie werden in Tabellen, ähnlich denen des aDSO gespeichert.

Als Attrubut können sowohl Merkmale als auch XXL-Attribute herangezogen werden. Die Merkmale können sowohl zeitabhängig als auch zeitunabhängig sein.

Je Merkmal in der Attributsliste muss der Attributtyp festgelegt werden:

Attributtypen

AnzeigeattributDas Attribut ist nur als ergänzende Angabe innerhalb des Reportings verwendbar.
NavigationsattributAuf derartig deklarierten Attributen kann im Reporting navigiert werden, sie können innerhalb einer Query entsprechend auch in Filter verwendet werden.

Über die Einstellung Erweiterte Stammdatenfortschreibung im allgemeinen Teil des Verwaltungswizzard kann festgelegt werden, das die Stammdatentabellen über ein, der Beladung eines aDSO mit ChangeLog ähnlichen Verfahrens ablaufen. Hierzu existiert eine Eingangstabelle, eine Tabelle mit den aktiven Daten und der Change Log.

Tabellen

/BIC/D<technischer Name>Inbound Tabelle für Attribute
/BIC/E<technischer Name>Change Log Attribute
/BIC/F<technischer Name>Inbound Table für Texte
/BIC/G<technischer Name>Change Log Texte
/BIC/H<technischer Name>Hierarchien
/BIC/M<technischer Name>Tabelle für aktive Daten (Attribute)
/BIC/P<technischer Name>Zeitunabhängige Attribute
/BIC/Q<technischer Name>Zeitabhängige Attribute
/BIC/S<technischer Name>SID Attribute
/BIC/T<technischer Name>Texte (sowohl sprach- als auch zeitabhängig)

Hierarchien

Close Menu
error: Content is protected !!