Blog

Handfestes Know-how, Tipps & Tricks und die Insights unserer Datenprofis findest Du hier in unseren Blogbeiträgen

Nahaufnahme von Händen auf einer Laptop-Tastatur
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Snapshot-Erzeugung im HR-Reporting mit ADSOs
Snapshot-Erzeugung im HR-Reporting mit ADSOs

Snapshot-Erzeugung im HR-Reporting mit ADSOs

Gerade im Umfeld von HCM und den Infotyp-Tabellen werden häufig Fullloads für eine Versorgung eines SAP BW genutzt, da eine eindeutige Erkennung von Änderungen (CRUD – Create, Read, Update und Delete) im Quellsystem nicht möglich ist. Zum Beispiel sind Termine (Infotyp 0019) nicht mit einer vollständigen Gültigkeit versehen, sodass bei einer Löschung kein neuer Datensatz erstellt wird, der diesen Zeitraum überschreibt. Im Quellsystem könnte der Einsatz vom SLT/RS (SAP Landscape Transformation/Replication Server) mit seiner Trigger-basierten Erkennung von Änderungen auf Datenbankebene jede einzelne Anpassung an den Daten überwachen. Allerdings ist ein Einsatz aufgrund der verhältnismäßig geringen Datenmenge nicht unbedingt notwendig und auch eine Änderungsverfolgung wäre an dieser Stelle „übertrieben“. (Bitte beachten Sie, dass der SLT/RS zum Teil in aktuellen SAP-BW-Lizenzpaketen mit enthalten ist und somit häufig genutzt werden kann, jedoch eine Installation auf dem Quellsystem benötigt.)

Mehr lesen
How-to: CSV nach Kafka mit Python und confluent_kafka (Teil 2)
How-to: CSV nach Kafka mit Python und confluent_kafka (Teil 2)

How-to: CSV nach Kafka mit Python und confluent_kafka (Teil 2)

Im ersten Teil dieses Blogs ging es darum, möglichst einfach eine CSV-Datei nach Avro zu serialisieren und das Ergebnis in Kafka abzulegen, wobei das Schema in der Schema-Registry registriert werden sollte.

Mehr lesen
Drei Ansätze für die Inter-Company-Abstimmung in der Planung
Drei Ansätze für die Inter-Company-Abstimmung in der Planung

Drei Ansätze für die Inter-Company-Abstimmung in der Planung

Ein wichtiger Baustein für ein Planungssystem ist der Umgang mit dem Thema Intercompany (IC). IC tritt immer dann auf, wenn unterschiedliche Wirtschaftseinheiten eines Unternehmensverbundes untereinander Waren oder Dienstleistungen austauschen. Die daraus resultierenden Aufwände und Erträge, aber auch Forderungen und Verbindlichkeiten müssen transparent und gegeneinander abgrenzbar sein. Da die Planung durch eine Vielzahl von Planungsteilnehmern durchgeführt wird, ist die IC-Abstimmung und auch die darauffolgende IC-Eliminierung nicht trivial.

Mehr lesen
How-to: CSV nach Kafka mit Python und confluent_kafka (Teil 1)
How-to: CSV nach Kafka mit Python und confluent_kafka (Teil 1)

How-to: CSV nach Kafka mit Python und confluent_kafka (Teil 1)

Auch in modernen Umgebungen ist CSV noch ein häufig anzutreffendes Austauschformat, da viele bestehende Systeme mit moderneren Alternativen nicht umgehen können. Zur Weiterverarbeitung in einer Big-Data-Umgebung sind jedoch andere Formate besser geeignet. Im Zusammenhang mit Kafka ist das vor allem Avro. Avro bietet ein platzsparendes Datenformat mit vielen Features, in dem das Datenschema ebenfalls mit übertragen wird. Um die Handhabung zu verbessern, kann zudem das Schema in einem Schema-Repository registriert werden.

Mehr lesen
Next Best Activity in der Energieversorgung: Herausforderung und Chance im Inbound-Call-Center
Next Best Activity in der Energieversorgung: Herausforderung und Chance im Inbound-Call-Center

Next Best Activity in der Energieversorgung: Herausforderung und Chance im Inbound-Call-Center

Interaktionen mit Kunden im Bereich der Energieversorgung sind selten – ein einziger Kontakt im Jahr ist keine Seltenheit. Entsprechend wichtig ist die bestmögliche Steuerung des Kontakts. Im Fokus des vorliegenden Projekts steht der Kommunikationskanal Inbound-Call-Center.

Mehr lesen
Industrie 4.0 und Business Analytics – mehr Raum für Innovationskraft
Industrie 4.0 und Business Analytics – mehr Raum für Innovationskraft

Industrie 4.0 und Business Analytics – mehr Raum für Innovationskraft

Die Welt der mittelständischen Unternehmen bewegt derzeit vor allem ein Thema: Industrie 4.0. Denn der Druck wächst enorm, da der Anschluss an die Digitalisierung nicht verpasst werden darf, um auch langfristig erfolgreich am Markt interagieren zu können. Was die meisten Unternehmen aber nicht wissen: Es müssen nicht sämtliche internen Abläufe über Bord geworfen werden, um bei den Themen Big Data und Industrie 4.0 mithalten zu können. Viel wichtiger ist es, sich die Neugier seiner eigenen Mitarbeiter zu Nutze zu machen und die Datenkultur in alle Abteilungen zu tragen. Erfahren Sie in diesem Blogbeitrag, wie auch Sie den Wandel zur Digitalisierung Schritt für Schritt meistern können.

Mehr lesen
Von wegen untypisiert!
Von wegen untypisiert!

Von wegen untypisiert!

Die Behauptung „Python ist keine typisierte Sprache“ erhöht meinen Puls mittlerweile genauso wie das vor vielen Jahren übliche „Python ist nur eine Scriptsprache“.Man muss nur schnell eine Python-Konsole öffnen und 1+"1" eingeben. Das Ergebnis ist nicht, wie z. B. bei PHP, eine 2, sondern ein TypeError. Python ist sehr wohl stark typisiert und unterscheidet zudem auch noch zwischen mutable und immutable types. Da der Code in Python erst zur Laufzeit kompiliert wird, fällt der gerade genannte Additionsfehler an sich nicht beim Programmieren, sondern erst bei der Ausführung auf.‍

Mehr lesen
Anlage externer HANA-Views
Anlage externer HANA-Views

Anlage externer HANA-Views

Wenn ein BW-System eine SAP-HANA-Datenbank im Einsatz hat, ist es möglich, die sogenannten „Mixed Scenarios“ zu nutzen. Bei solchen Szenarien kann man Daten zusammenspielen, die sowohl im BW-System als auch in SAP HANA mit SAP-HANA-Werkzeugen modelliert wurden.

Mehr lesen
Howto: Anwendung der zellbasierten Eingabesteuerung für Planungslösungen in Longview
Howto: Anwendung der zellbasierten Eingabesteuerung für Planungslösungen in Longview

Howto: Anwendung der zellbasierten Eingabesteuerung für Planungslösungen in Longview

Mit der neuen Funktionalität „zellbasierte Eingabesteuerung“ ist es möglich, zellbasiert das Eingabeverhalten in Longview zu steuern. Sobald die Funktionalität aktiviert wurde, kann über ein Referenzobjekt die manuelle Eingabe sowie das Kopieren und das Einfügen gesperrt bzw. freigegeben werden.

Mehr lesen
Der CompositeProvider und eine „versteckte“ Funktion
Der CompositeProvider und eine „versteckte“ Funktion

Der CompositeProvider und eine „versteckte“ Funktion

Mit der Migration auf SAP BW/4 HANA oder der Aktivierung des BW/4-HANA-Modus, der hier beschrieben ist, können Legacy-Objekte nicht mehr genutzt werden. Darunter fallen auch die beliebten MultiProvider. Diese werden genutzt, um verschiedene InfoProvider zu kombinieren und eine Abstraktionsschicht zu einer BW-Query herzustellen. Dabei können Objekte der InfoProvider verbunden werden, auch wenn diese in einem der Provider nur als Navigationsattribut vorliegen, also nicht direkt in der Faktentabelle des InfoProviders. In diesem Beispiel wird das Land einmal direkt und einmal als Navigationsattribut vom Kunden zugeordnet.

Mehr lesen
Was ist eigentlich SAP BW/4 HANA und wie unterscheidet es sich von SAP BW on HANA 7.5
Was ist eigentlich SAP BW/4 HANA und wie unterscheidet es sich von SAP BW on HANA 7.5

Was ist eigentlich SAP BW/4 HANA und wie unterscheidet es sich von SAP BW on HANA 7.5

SAP BW/4 HANA ist nun seit genau einem Jahr für Kunden verfügbar. Grund, einmal zurückzublicken und einen Vergleich mit SAP BW on HANA 7.5 anzustreben. Zudem werde ich von vielen Kunden gefragt, was genau der Unterschied zwischen SAP BW/4 HANA und SAP BW on HANA ist. Deshalb möchte ich dies einmal darstellen.

Mehr lesen
How-to: Wer sollte ETL-Anwendungen prüfen?
How-to: Wer sollte ETL-Anwendungen prüfen?

How-to: Wer sollte ETL-Anwendungen prüfen?

Nach jahrelanger Arbeit an der Entwicklung von ETL-Anwendungen kann ich sagen, dass sie üblicherweise schlechter als Transaktionssysteme geprüft werden.

Mehr lesen