WhitePaper Xtract PPV März 2011 Khoder Elzein Senior Product Manager Mail: khoder.elzein@theobald-software.com Fon: +49 711 46 05 99 12 Theobald Software GmbH Olgastraße 15 D 70182 Stuttgart Fon: +49 711 46 05 99 0 Fax: +49 711 46 05 99 20 Mail: info@theobald-software.com Web: www.theobald-software.com
Theobald Software GmbH 2005-2012 www.theobald-software.com Inhalt 1 Überblick und Grundlagen... 3 1.1 Architektur...3 1.2 Systemvoraussetzungen und Installation...5 1.3 Security...5 2 Extraktionstypen... 6 2.1 Xtract PPV Table...6 2.2 Xtract PPV Query...7 2.3 Xtract PPV BAPI...8 2.4 Xtract PPV Report...9 2.5 Xtract PPV DeltaQ... 10 2.6 Xtract PPV BW Cube... 11 2.7 Xtract PPV OHS (Open Hub Services)... 12 2.8 Xtract PPV Hierarchy... 13 3 Sonstiges... 14 3.1 Lizenzierung... 14 3.2 Wartung... 14 3.3 Testversion... 14 2
Xtract PPV Whitepaper 1 Überblick und Grundlagen 1.1 Architektur Xtract PPV ist eine Middleware-Komponente, die es ermöglicht, Daten aus SAP-Systemen zu extrahieren, um sie in PowerPivot weiterzuverarbeiten. Im Wesentlichen besteht Xtract PPV aus zwei Komponenten: Eine Server-Komponente und eine Client-Komponente. Die Server-Komponente ist für die eigentliche Extraktion zuständig. PowerPivot kommuniziert mit der Server-Komponente und diese wiederum mit SAP. Da die Server- Komponente keine Oberfläche hat, wird der Xtract PPV Designer für die Konfiguration der Extraktionen verwendet. Vom Designer besteht auch eine Verbindung direkt zum SAP. Diese wird nicht für den Datentransport, sondern ausschließlich für die Metadatenabfrage während des Design-Prozesses verwendet. Der Vorteil dieser Architektur ist neben einer zentralen Verwaltung und dem zentralen Monitoring von Extraktionen auch eine Minimierung des Installationsaufwandes. Reine Datenkonsumenten (z.b. PowerUser) können von Ihrer PowerPivot-Oberfläche komplett ohne zusätzliche Installation auf die Datenströme zugreifen. 3
Theobald Software GmbH 2005-2012 www.theobald-software.com Die folgenden Screenshots zeigen einige Beispielextraktionen im Xtract Designer......und deren Ansicht aus Sicht eines PowerPivot-Konsumenten: 4
Xtract PPV Whitepaper 1.2 Systemvoraussetzungen und Installation Xtract PPV (sowohl die Server- als auch die Designer-Komponente) läuft auf allen Windows-Betriebsystemen ab Windows 2000 (32- oder 64-Bit). Ob auf dem SAP-System etwas installiert werden muss und welche SAP-Releases unterstützt werden, entnehmen Sie bitte folgender Tabelle. Komponente SAP-Release Installationen auf dem SAP-System Table Ab Rel. 4.0B Für die meisten Aufgabenstellungen ist die Installation eines Z-Bausteins nötig, aber nicht für alle. Query Ab Rel. 4.0B Keine BAPI Ab Rel. 4.0B Keine Report Ab Rel. 4.0B Ein Z-Baustein muss zwingend installiert werden BW Cube Ab BW 3.1 Keine Hierarchy Ab BW 3.1 Keine OHS Ab BW 3.5 Keine, nur Customizing DeltaQ Ab Rel. 4.6A Keine, nur Customizing 1.3 Security Die einzelnen Extraktionen können auf unterschiedlichste Weise geschützt werden. Der Schutz gilt jeweils für den Datenkonsum sowie auch für das reine Design: - Eigener Security-Mechanismus innerhalb von Xtract PPV - Basiert auf Active Directory - Basiert auf SAP-Security: Die Anmeldedaten jedes Konsumenten werden an das SAP durchgereicht. Somit ist sichergestellt, dass die volle SAP-Security ohne Einschränkung erhalten bleibt. 5
Theobald Software GmbH 2005-2012 www.theobald-software.com 2 Extraktionstypen Xtract PPV unterstützt die unterschiedlichsten Arten von SAP-Extraktionen, die allesamt durch den Xtract Designer eine grafische Schnittstelle bekommen und somit auch komplett ohne Programmierkenntnisse angewandt werden können. 2.1 Xtract PPV Table Mit Hilfe der Table-Komponente von Xtract PPV ziehen Sie Inhalte aus SAP-Tabellen und Views ab. Mit beliebigen WHERE-Statements können die Daten je nach Wunsch eingeschränkt werden. Selbstverständlich werden auch dynamische SQL-Statements unter Einbeziehung von Variablen unterstützt. Konfigurierbare Paketbildung für extrem große Datenmengen Asynchrone Verarbeitung der Datenpakete zur Hauptspeicherschonung Dynamisierung durch Variablen Typsicherheit durch 100%ige Metadaten-Unterstützung direkt aus dem Data Dictionary Keine nennenswerte Beeinflussung des Produktivsystems Das Bild zeigt den Tabellen-Dialog im Vordergrund. Im Hintergrund sehen Sie die Workbench des Designers mit anderen Extraktionen, die im Repository angelegt sind. 6
Xtract PPV Whitepaper 2.2 Xtract PPV Query SAP Queries sind als Datenlieferanten deshalb so beliebt, weil Tabellen-Joins bereits auf SAP-Seite ohne Entwicklerberechtigung realisiert werden können. Machen Sie mit Xtract Query Ihre SAP Queries direkt in PowerPivot verfügbar. Mit einer grafischen Oberfläche und voller Metadatenunterstützung ist das Ergebnis in sekundenschnelle zur Weiterverarbeitung verfügbar. Wie bei jeder SAP Query können Varianten angewendet werden. Alternativ oder zusätzlich ist es möglich, das Selektionsbild mit eigenen Einschränkungen zu füllen. Die Angabe der Variante sowie aller Selektionsparameter kann dynamisch über Variablen erfolgen. Das Bild unten zeigt das Selektionsbild einer Query als Original im SAP und als Bearbeitungsdialog im Xtract PPV Designer. 7
Theobald Software GmbH 2005-2012 www.theobald-software.com 2.3 Xtract PPV BAPI Mit der Xtract BAPI Komponente rufen sie BAPIs oder RFC-Funktionsbausteine als Datenlieferanten direkt aus Ihrem PowerPivot Ladeprozess heraus. Skalare Import- und Exportparameter werden aus statischen Werten oder Variablen befüllt. Eine oder mehrere Tabellen können dann in den Datenstrom umgewandelt werden. Das Bild unten zeigt den Funktionsbaustein Z_MB_GET_STOCK_INFO, der unter bestimmten Kriterien eine Bestandsliste pro Material, Werk und Lagerort zurückgibt. Selbstverständlich werden Standard- und Kundeneigene BAPIs unterstützt. Es ist mit dieser Technik also kein Problem, durch ein wenig ABAP-Code zusätzliche Business-Logik auf der SAP-Seite in die Extraktion mit einzubringen. 8
Xtract PPV Whitepaper 2.4 Xtract PPV Report Die Xtract Report Datenquelle ermöglicht es, bestehende ABAP-Reports bzw. ABAP- Programme als Datenquelle innerhalb von PowerPivot einzusetzen. Zur Anwendung kommt diese Technik häufig im Bereich der FI/CO-Reports. Oftmals hat sich über Jahre hinweg ein reichhaltiger Fundus dieser Reports gebildet, die so nicht ohne weiteres abgelöst oder nachgebaut werden können. Mit der Report-Komponente schützen Sie Ihre Investionen, denn bestehende Logik muss nicht nachgebaut werden, sondern kann wiederverwendet werden. Die Abbildung zeigt die Komponente in der Entwurfsansicht. Die Eingabewerte (Select Options) werden mit Werten gefüllt (ggfs. mit Variablen), die Ausgabe des Reports wird mit Hilfe des grafischen Werkzeugs in Spalten zerteilt, die dann die Ergebnismenge für die Weiterverarbeitung bilden. Anwendung von Varianten möglich (auch dynamisch per Variable) Auch komplexe Reports auf Basis des ALV-Grids möglich Extrem lange laufende Reports werden durch asynchrone Techniken unterstützt (kein RFC-Timeout) 9
Theobald Software GmbH 2005-2012 www.theobald-software.com 2.5 Xtract PPV DeltaQ Die Xtract DeltaQ Komponente bildet die Königklasse der BI-Komponenten für den SAP- Zugriff von PowerPivot aus. Mit Ihrer Hilfe lässt sich die Extraktor-API des SAP ERP ansteuern und damit die Funktionalität nutzen, mit der auch BW-Systeme ihre Datenversorgung aus dem Produktionssystem sicherstellen. Echte, transaktionssichere Delta-Übertragung der Daten Unterstützung aller Stamm- und Bewegungsdaten einschließlich eigener, generischer Extraktoren und Hierarchien Keinerlei Installation im SAP nötig Sämtlicher Business-Content steht sofort zur Verfügung, ohne dass applikationsspezifisches Wissen (z.b. über die Tabellenstruktur) nötig ist. Das folgende Bild zeigt den Editor für die Datenquelle 2LIS_12_VCITM. Sie extrahiert Lieferungspositionen. Es stehen drei Extraktionsmodi zur Verfügung: 'Full' für eine Komplettextraktion (ohne Delta) 'Delta Init' für eine Delta-Initialisierung 'Delta' für den echten Delta-Update, der über die ERP-Delta-Queue läuft (Transaktion RSA7) 10
Xtract PPV Whitepaper 2.6 Xtract PPV BW Cube Xtract BW Cube ist eine Komponente, um die MDX-Engine des SAP BW anzusteuern. Es wird so problemlos möglich, BEx-Queries in PowerPivot einzubetten. Die zu übertragenden Dimensionen, Kennzahlen und Eigenschaften können einfach via Drag & Drop in die Ergebnismenge gezogen werden. Auf diese Art werden aus komplexen, kubischen Datenstrukturen relationale Daten, die sich einfach handhaben lassen. Das Bild unten zeigt den Datenquellen-Editor für einen Demo-Cube. Unterstützung von BW Variablen (auch komplexe Selektionskriterien) Dynamisierung durch Variablen Werte-Ausgabe kann einstellbar formatiert oder nicht-formatiert sein (z.b. bei Skalierungsfaktoren) Paketierungsfunktion für große Datenmengen 11
Theobald Software GmbH 2005-2012 www.theobald-software.com 2.7 Xtract PPV OHS (Open Hub Services) Im Gegensatz zur traditionellen BW Extraktion über die OLAP-API mit der BW Cube Komponente wurden die Open Hub Services (OHS) von SAP entwickelt, um die Extraktion von BW-Daten für elektronische Weiterverarbeitung und nicht nur für das reine Reporting bereitzustellen. Die Xtract OHS Komponente untertstützt alle Möglichkeiten, die die OHS-Extraktion von Haus aus bietet: Extrem große Datenmengen durch Paketierung und asynchrone Hintergrundprozesse Delta-Extrakte Nicht nur Cubes, sondern auch InfoObjects, ODS-Objekte, Texte usw. Definition der Extraktion mit Hilfe von InfoSpokes (BW 3.5) oder Data Transfer Processes (BI 7.0) Das folgende Bild zeigt den Editor im Entwurfsmodus. Es werden unterschiedliche Modi wie z.b. das Anstoßen einer Prozess-Kette für die Extraktion unterstützt. Links unten im Hintergrund ist der Open Hub Monitor aus dem SAP BW zu sehen. 12
Xtract PPV Whitepaper 2.8 Xtract PPV Hierarchy Die Open Hub Services unterstützen zwar die Extraktion aus allen gängigen Objekten, nicht jedoch SAP BW Hierarchien. Um diese Einschränkung zu umgehen, ist die Hierarchie- Extraktion in eine separate Komponente Xtract Hierarchy ausgelagert. Die beiden Screenshots zeigen eine Orginal-Hierarchie aus dem SAP und die Xtract Designer Maske für Hierarchien. 13
Theobald Software GmbH 2005-2012 www.theobald-software.com 3 Sonstiges 3.1 Lizenzierung Grundsätzlich wird Xtract PPV pro Server lizenziert. In der Regel ist für einen Kunden nur ein Server nötig. Dabei ist es unerheblich, wieviele Nutzer die Daten ansehen/konsumieren und wieviele Entwickler beteiligt sind oder mit wie vielen unterschiedlichen SAP-Systemen Xtract PPV kommuniziert. Pro Server-Lizenz ist neben der produktiven Server-Instanz auch noch eine Test-Instanz mit abgedeckt. Bei einem Xtract-Test-Server und einem Xtract- Produktionsserver wird also nur eine Lizenz fällig. 3.2 Wartung Im Rahmen der Wartung wird garantiert, dass Xtract PPV gemäß dem Handbuch fehlerfrei läuft und mit den neuesten SAP- und Microsoft-Versionen harmoniert. Bei technischen Schwierigkeiten kann die Hotline per Telefon oder per Mail erreicht werden. Sechs Monate Wartung sind bereits in der Lizenz enthalten, danach kann jeweils jährliche Wartung für 20% des aktuell gültigen Lizenzpreises dazugekauft werden. Bei ausgelaufener Wartung verfällt das Anrecht auf Updates. 3.3 Testversion Gerne unterstützen wir Sie während der Evaluierungsphase. Selbstverständlich können Sie eine Demoversion von unserer Webseite herunterladen und in Ruhe ausprobieren. Sie ist nur zeitlich limitiert und funktioniert sonst ohne Einschränkung. Gerne stehen wir Ihnen jederzeit telefonisch oder per Mail für Fragen zur Verfügung: info@theobald-software.com www.theobald-software.com Telefon: +49 711 46 05 99 0 14
Xtract PPV Whitepaper Copyright 2012 Theobald Software GmbH. All rights reserved. No part of this description of functions may be reproduced or transmitted in any form or for any purpose without the express permission of Theobald Software GmbH. The information contained herein may be changed without prior notice. Some software products marketed by Theobald Software GmbH and its distributors contain proprietary software components of other software vendors. SAP, SAP ERP and all other SAP products and services as well as the corresponding logos mentioned in the text are brands or registered trademarks of SAP AG in Germany and other countries worldwide. All other company names, products and services used herein are trademarks or registered trademarks of their respective owners. 15