2015

Xtract IS Table Join Query Builder

Theobald Software · .NET · C# · WPF · WinForms · SAP · ABAP

2015 habe ich einen visuellen Query Builder für Table Joins als Teil der Xtract-IS-Produktreihe entwickelt. Ein Entwickler entwirft damit Table Joins über SAP-Tabellen: Tabellen auswählen, Beziehungen festlegen, Ausgabefelder ergänzen und das Ergebnis mit einem Kriterien-Designer eingrenzen, der WHERE- und HAVING-Klauseln aufbaut. Die Kriterien lassen sich beliebig gruppieren.

Auf SAP-Seite habe ich einen eigenen BAPI-Funktionsbaustein (Z_XTRACT_IS_TABLE_JOIN) entwickelt, der die Join-Definition verarbeitet und ein dynamisches SAP-Open-SQL-Statement erzeugt, Inner und Outer Joins eingeschlossen. Der Baustein paketiert die Daten außerdem mit einstellbarer Paketgröße, für einfache Abfragen wie für Abfragen mit den Aggregatfunktionen AVG, COUNT, MAX, MIN und SUM.

So ist er gebaut

Xtract IS verbindet SAP- und SAP-BW-Systeme mit SQL Server Integration Services. Massendaten werden mit wenigen Klicks extrahiert, die Suite bietet neun Komponenten für die verschiedenen SAP-Schnittstellentechnologien. Der Table Join Query Builder ist eine davon.

Der Builder ist in WPF (C#) geschrieben und sitzt in einem WinForms-Dialog. Das Designer-Fenster lässt sich zoomen, die Tabellenfelder lassen sich filtern.

Screenshots

Zwölf Bildschirme, von der Tabellenauswahl bis zum Kriterien-Designer.

Xtract IS Table Join Query Builder, Bildschirm 01

Xtract IS Table Join Query Builder, Bildschirm 02

Xtract IS Table Join Query Builder, Bildschirm 03

Xtract IS Table Join Query Builder, Bildschirm 09

Xtract IS Table Join Query Builder, Bildschirm 10

Xtract IS Table Join Query Builder, Bildschirm 11

Xtract IS Table Join Query Builder, Bildschirm 12

Xtract IS Table Join Query Builder, Bildschirm 05

Xtract IS Table Join Query Builder, Bildschirm 04

Xtract IS Table Join Query Builder, Bildschirm 06

Xtract IS Table Join Query Builder, Bildschirm 07

Xtract IS Table Join Query Builder, Bildschirm 08

Beiträge (englisch)