WhitePaper Xtract QV Oktober 2011 Khoder Elzein Senior Product Manager Mail: khoder.elzein@theobald-software.com Fon: +49 711 46 05 99 12 Theobald Software GmbH Kernerstraße 50 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...4 2 Extraktionstypen... 5 2.1 Xtract QV Table...5 2.2 Xtract QV Query...6 2.3 Xtract QV BAPI...7 2.4 Xtract QV Report...8 2.5 Xtract QV DeltaQ...9 2.6 Xtract QV BW Cube... 10 2.7 Xtract QV OHS (Open Hub Services)... 11 2.8 Xtract QV Hierarchy... 12 3 Sonstiges... 13 3.1 Lizenzierung... 13 3.2 Wartung... 13 3.3 Testversion... 13 2
Xtract QV Whitepaper 1 Überblick und Grundlagen 1.1 Architektur Xtract QV ist eine Middleware-Komponente, die es ermöglicht, Daten aus SAP-Systemen zu extrahieren, um sie in QlikView wie jede andere Datenquelle mit einem QlikView-Script weiterzuverarbeiten. Im Wesentlichen besteht Xtract QV aus zwei Komponenten: Eine Server-Komponente und eine Client-Komponente. Die Server-Komponente ist für die eigentliche Extraktion zuständig. QlikView kommuniziert mit der Server-Komponente, und diese wiederum mit SAP. Da die Server-Komponente keine Oberfläche hat, wird der Xtract QV 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. 3
Theobald Software GmbH 2005-2012 www.theobald-software.com Das Einbinden der Daten erfolgt innerhalb des QlikView-Scripts über einen HTTP-Stream: 1.2 Systemvoraussetzungen und Installation Xtract QV (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 Xtract QV wurde unter QlikView 9 erstmals getestet und dafür freigegeben und unterstützt alle nachfolgenden Versionen. Einschränkungen für ältere QlikView-Versionen sind nicht bekannt. 4
Xtract QV Whitepaper 2 Extraktionstypen Xtract QV unterstützt die unterschiedlichsten Arten von SAP-Extraktionen, die allesamt durch den Xtract QV Designer eine grafische Schnittstelle bekommen und somit auch komplett ohne Programmierkenntnisse angewandt werden können. 2.1 Xtract QV Table Mit Hilfe der Table-Komponente von Xtract QV 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. 5
Theobald Software GmbH 2005-2012 www.theobald-software.com 2.2 Xtract QV 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 QV Query Ihre SAP Queries direkt in QlikView 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 QV Designer. 6
Xtract QV Whitepaper 2.3 Xtract QV BAPI Mit der Xtract QV BAPI Komponente rufen sie BAPIs oder RFC-Funktionsbausteine als Datenlieferanten direkt aus Ihrem QlikView Script 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 SD_RFC_CUSTOMER_GET, der unter Angabe eines Such-Patterns eine Kundenliste zurückgibt. Das Suchpattern wird aber nicht direkt gefüllt, sondern dynamisch über eine Variable, die dann vom QlikView-Script aus gefüllt wird. 7
Theobald Software GmbH 2005-2012 www.theobald-software.com 2.4 Xtract QV Report Die Xtract QV Report Datenquelle ermöglicht es, bestehende ABAP-Reports bzw. ABAP- Programme als Datenquelle innerhalb des QlikView-Scriptes 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. Alternativ kommt die QV Workbench für die Load Anweisung von unstrukturierten Files zum Einsatz. 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) 8
Xtract QV Whitepaper 2.5 Xtract QV DeltaQ Die Xtract QV DeltaQ Komponente bildet die Königklasse der BI-Komponenten für den SAP- Zugriff von QlikView 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) 9
Theobald Software GmbH 2005-2012 www.theobald-software.com 2.6 Xtract QV BW Cube Xtract QV BW Cube ist eine Komponente, um die MDX-Engine des SAP BW anzusteuern. Es wird so problemlos möglich, BEx-Queries in QlikView 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, multidimensionalen 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 10
Xtract QV Whitepaper 2.7 Xtract QV 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 QV OHS Komponente unterstü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ßern einer Prozess-Kette für die Extraktion unterstützt. Links unten im Hintergrund ist der Open Hub Monitor aus dem SAP BW zu sehen. 11
Theobald Software GmbH 2005-2012 www.theobald-software.com 2.8 Xtract QV 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 QV Hierarchy ausgelagert. Die beiden Screenshots zeigen eine Orginal-Hierarchie aus dem SAP und die Xtract QV Designer Maske für Hierarchien. 12
Xtract QV Whitepaper 3 Sonstiges 3.1 Lizenzierung Grundsätzlich wird Xtract QV pro Kundenstandort lizenziert. Wenn ein Kunde also ein Werk in München und eines in Stuttgart hat, sind zwei Lizenzen nötig, wenn Xtract QV in beiden Standorten eingesetzt wird. Dabei ist es unerheblich, wieviele Nutzer die Daten ansehen und wieviele Entwickler beteiligt sind oder mit wie vielen unterschiedlichen SAP-Systemen Xtract QV kommuniziert. 3.2 Wartung Im Rahmen der Wartung wird garantiert, dass Xtract QV gemäß dem Handbuch fehlerfrei läuft und mit den neuesten SAP- und Windows-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 jahrliche 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 13
Theobald Software GmbH 2005-2012 www.theobald-software.com 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. 14