Skip to content
NextLytics
Megamenü_2023_Über-uns

Shaping Business Intelligence

Ob clevere Zusatzprodukte für SAP BI, Entwicklung aussagekräftiger Dashboards oder Implementierung KI-basierter Anwendungen - wir gestalten zusammen mit Ihnen die Zukunft von Business Intelligence. 

Megamenü_2023_Über-uns_1

Über uns

Als Partner mit tiefem Prozess-Know-how, Wissen der neuesten SAP-Technologien sowie hoher sozialer Kompetenz und langjähriger Projekterfahrung gestalten wir die Zukunft von Business Intelligence auch in Ihrem Unternehmen.

Megamenü_2023_Methodik

Unsere Methodik

Die Mischung aus klassischem Wasserfallmodell und agiler Methodik garantiert unseren Projekten eine hohe Effizienz und Zufriedenheit auf beiden Seiten. Erfahren Sie mehr über unsere Vorgehensweise.

Produkte
Megamenü_2023_NextTables

NextTables

Daten in SAP BW out of the Box bearbeiten: Mit NextTables wird das Editieren von Tabellen einfacher, schneller und intuitiver, egal ob Sie SAP BW on HANA, SAP S/4HANA oder SAP BW 4/HANA nutzen.

Megamenü_2023_Connector

NextLytics Connectoren

Die zunehmende Automatisierung von Prozessen erfordert die Konnektivität von IT-Systemen. Die NextLytics Connectoren ermöglichen eine Verbindung Ihres SAP Ökosystems mit diversen open-source Technologien.

IT-Services
Megamenü_2023_Data-Science

Data Science & Engineering

Bereit für die Zukunft? Als starker Partner stehen wir Ihnen bei der Konzeption, Umsetzung und Optimierung Ihrer KI-Anwendung zur Seite.

Megamenü_2023_Planning

SAP Planning

Wir gestalten neue Planungsanwendungen mithilfe von SAP BPC Embedded, IP oder  SAC Planning, die einen Mehrwert für Ihr Unternehmen schaffen.

Megamenü_2023_Dashboarding

Dashboarding

Mit unserer Expertise verhelfen wir Ihnen auf Basis von Tableau, Power BI, SAP Analytics Cloud oder SAP Lumira zu aussagekräftigen Dashboards. 

Megamenü_2023_Data-Warehouse-1

SAP Data Warehouse

Planen Sie eine Migration auf SAP HANA? Wir zeigen Ihnen, welche Herausforderungen zu beachten sind und welche Vorteile eine Migration bringt.

Business Analytics
Megamenü_2023_Procurement

Procurement Analytics

Transparente und valide Zahlen sind vor allem in Unternehmen mit dezentraler Struktur wichtig. SAP Procurement Analytics ermöglicht die Auswertung von SAP ERP-Daten in SAP BI.

Megamenü_2023_Reporting

SAP HR Reporting & Analytics

Mit unserem Standardmodell für Reporting von SAP HCM mit SAP BW beschleunigen Sie administrative Tätigkeiten und stellen Daten aus verschiedenen Systemen zentral und valide zur Verfügung.

Megamenü_2023_Dataquality

Data Quality Management

In Zeiten von Big Data und IoT kommt der Vorhaltung einer hohen Datenqualität eine enorm wichtige Bedeutung zu. Mit unserer Lösung für Datenqualitätsmanagement (DQM) behalten Sie stets den Überblick.

Karriere
Megamenü_2023_Karriere-2b

Arbeiten bei NextLytics

Wenn Du mit Freude zur Arbeit gehen möchtest und dabei Deine berufliche und persönliche Weiterentwicklung nicht zu kurz kommen soll, dann bist Du bei uns genau richtig! 

Megamenü_2023_Karriere-1

Berufserfahrene

Zeit für etwas Neues? Gehe Deinen nächsten beruflichen Schritt und gestalte Innovation und Wachstum in einem spannenden Umfeld zusammen mit uns!

Megamenü_2023_Karriere-5

Berufseinsteigende

Schluss mit grauer Theorie - Zeit, die farbenfrohe Praxis kennenzulernen! Gestalte bei uns Deinen Einstieg ins Berufsleben mit lehrreichen Projekten und Freude an der Arbeit.

Megamenü_2023_Karriere-4-1

Studierende

Du möchtest nicht bloß die Theorie studieren, sondern Dich gleichzeitig auch praktisch von ihr überzeugen? Teste mit uns Theorie und Praxis und erlebe wo sich Unterschiede zeigen.

Megamenü_2023_Karriere-3

Offene Stellen

Hier findest Du alle offenen Stellenangebote. Schau Dich um und bewirb Dich - wir freuen uns! Falls keine passende Stelle dabei ist, sende uns gerne Deine Initiativbewerbung zu.

Blog
NextLytics Newsletter Teaser
Hier für unseren monatlichen Newsletter anmelden!
Newsletter abonnieren
 

Transformationen in SAP BW mit SQL Script - Wann Sie umstellen sollten

"Code to Data" statt "Data to Code"

Mit der Einführung der HANA-Datenbank hat SAP das „Code Pushdown“-Konzept eingeführt, wobei zeitintensive Berechnungen mit vielen Daten auf die Ebene der Datenbank delegiert werden. Anstatt die Daten von der Datenbank zum ABAP-Server zu laden, um die Kalkulationen dort durchzuführen („Data to Code“), wird die Berechnung direkt in der SAP HANA-Datenbank, also „Code to Data“, durchgeführt.

Verschiedene Berechnungsansätze

Zur Umsetzung dieses Konzepts wurden sogenannte ABAP Managed Database Procedure (AMDP) eingeführt. Mit dieser neuen Funktion können ABAP-Entwickler Datenbankprozeduren im ABAP-Framework erstellen und verwalten. Diese können auch in datenintensiven Transformationen eingesetzt werden, um die Ladeprozesse zu beschleunigen. AMDP bietet über SQLScript nativen Zugriff auf die HANA-Datenbank und vermeidet unnötige Datenübertragungen zwischen Datenbank und Anwendungsserver. So kann die Performance der ETL-Prozesse  (Extrahieren, Transformieren und Laden) in BW signifikant verbessert werden.

Entscheidungskriterien

Die kundeneigenen Transformationsregeln sind normalerweise in ABAP-Routinen untergebracht. Diese werden allerdings auf dem Applikationsserver verarbeitet, was die Datenübertragung zwischen der HANA-Datenbank und dem Applikationsserver erfordert. Gerade bei großen Datenmengen wirkt sich das negativ auf die Performance aus.

Bevor Sie jedoch ein Projekt aufsetzen, um alle Routinen von ABAP auf AMDP und SQLScript zu transformieren, sollte Ihnen klar sein, dass es vorrangig um Performance geht. Daher ist es wenig sinnvoll, alle Routinen anzupassen. Vielmehr sollten Sie folgende Aspekte bei Ihrer Entscheidung berücksichtigen.

Kritikalitätsstufe

Fragen Sie sich, ob die Transformationen business- oder zeitkritisch sind. Dabei sollten Sie sich zuerst die Transformationen anschauen, die die SLAs (service level agreements) überschreiten oder knapp davor sind. Neben der Gesamtlaufzeit sollten Sie auch beachten, wie oft die Transformationen ausgeführt werden. So kann es durchaus sinnvoll sein, einige Minuten bei einer Transformation einzusparen, die stündlich ausgeführt wird. Ein nächtlicher Ladeprozess ist dagegen weniger kritisch.

Durchführbarkeit

Darüber hinaus sollten Sie die wahre Ursache der langen Ladezeiten herausfinden. Gute Kandidaten sind Transformationen, bei denen die ABAP-Verarbeitung oder der Transfer der Daten vom Datenbank- zum Applikationsserver viel Zeit in Anspruch nehmen. Wenn dagegen die Datenbankzugriffe ineffizient gestaltet sind, ist es sinnvoller die ABAP SELECT Statements zu tunen.


Steigern Sie die Leistung Ihres BW mit SQLScript

SAP SQLScript Whitepaper


Komplexität

Evaluieren Sie die Komplexität der anzupassenden ABAP-Routinen. Manche Logiken sind unglaublich komplex und es würde viel Zeit (und Geld) in Anspruch nehmen, um diese in SQLScript umzusetzen. Dadurch würde sich der Zeitgewinn bei der Ausführung der Transformation relativieren. Führen Sie immer eine Kosten-Nutzen-Analyse durch.

Know-How

AMDPs und SQLScript erfordern andere Fähigkeiten als ABAP. Entwickler, die an Arbeit mit Datensätzen und Schleifen gewohnt sind, müssen umdenken. Fragen Sie sich, ob das benötigte SQLScript-Wissen Inhouse verfügbar ist. Ohne Zweifel wollen Sie die implementierten Transformationen anpassen, sobald die Berater mit der Arbeit fertig und außer Haus sind. Stellen Sie daher sicher, dass Sie es auch können.

Fazit

Meiner Meinung nach lohnt sich die Umstellung bestehender Transformation auf SQLScript auf jeden Fall, sofern man die aufgelisteten Entscheidungskriterien beachtet.  SQLScript sollte grundsätzlich bei datenintensiven Logiken verwendet werden, um zusätzliche Datenübertragungen zwischen Applikations- und Datenbankservern zu vermeiden. Dabei deckt SQLScript viele häufige Szenarien ab, wie Stammdaten-Lookup, Einheitenumrechnung, Währungsumrechnung, Ableitung der Werte aus einer benutzerdefinierten Tabelle  und vieles mehr.

Die Wahl des AMDP-Ansatzes mit SQLScript statt der ABAP-Routine kann in einigen Fällen zu erheblichen Leistungssteigerungen führen. In der Praxis haben wir Fälle mit mehr als 15-fach besserer Laufzeit beobachtet. Der Kunde kann sich nun auf Datenanalysen und das Erreichen von Ergebnissen konzentrieren, anstatt auf die Verarbeitung der Daten zu warten.

Erfahren Sie mehr über  SAP HANA SQLScript

 

Bildquelle: Pexels, CC0 License

, ,

avatar

Sebastian Uhlig

Sebastian berät seit 2001 Unternehmen verschiedener Branchen zu SAP BI Lösungen im In- und Ausland und deckt den Bereich der Anforderungsaufnahme bis zur Realisierung komplexer Lösungen ab. Er hat Erfahrung in der Leitung von Projektteams und ist Architekt des Produktes NextTables. Privat fährt er Mountainbike und sieht sich gerne American Football Spiele an.

Sie haben eine Frage zum Blog?
Fragen Sie Sebastian Uhlig

Gender Hinweis Aufgrund der besseren Lesbarkeit wird im Text das generische Maskulinum verwendet. Gemeint sind jedoch immer alle Menschen.

Blog - NextLytics AG 

Welcome to our blog. In this section we regularly report on news and background information on topics such as SAP Business Intelligence (BI), SAP Dashboarding with Lumira Designer or SAP Analytics Cloud, Machine Learning with SAP BW, Data Science and Planning with SAP Business Planning and Consolidation (BPC), SAP Integrated Planning (IP) and SAC Planning and much more.

Informieren Sie mich über Neuigkeiten

Verwandte Beiträge

Letzte Beiträge