Benötigen Sie einen überschaubaren Satz von Regeln, die von Geschäftsanwendern gepflegt und in SAP BW ETL-Prozessen problemlos verwendet werden können? Dann sind sie hier genau richtig.
Nehmen wir an, Sie möchten eine Regel erstellen, um einen fehlenden „Verkaufsleiter“ zu ermitteln, indem Sie die Werte „Produkt“ und „Land“ überprüfen. Wenn also das „Produkt“ „NextCola“ und das „Land“ „Deutschland“ ist, sollte der zugewiesene „Verkaufsleiter“ „Sebastian Uhlig“ sein.
Und jetzt möchten Sie dies in großem Maßstab mit vielen Variationen und Fallbacks durchführen, die von mehreren Geschäftsbereichen in mehreren Datenmodellen definiert werden sollen.
Wir haben großartige Neuigkeiten!
Sie können die Master/Detail-Funktion ab Version 11+ verwenden, um Regeln für Datentransformationen mit unserem NextRules Code Addon zu verwalten.
Fachabteilungen können die Input- und Output-Werte für Daten-Ableitungen festlegen.
Auf diese Weise können Sie Datentransformationen dynamisch implementieren und die Regelwerte von der Fachabteilung verwalten lassen, wodurch der IT-Abteilung jeglicher Wartungsaufwand erspart bleibt.
NextRules enthält einige neue aDSOs und BAdIs, die Sie weiter an Ihre Anforderungen anpassen können. Es enthält außerdem vorkonfigurierte NextTables-Apps für die Einrichtung von Regeln sowie die Regelpflege für Fachabteilungen.
Das Addon ist sehr dynamisch und generisch implementiert. Die IT kann Regelbereiche und einzelne Regeln mit Definitionen darüber einrichten, welche InfoObjects für die Eingabe und Ausgabe verfügbar sein sollten und welche Priorität eine bestimmte Regel haben sollte.
Die Fachabteilungen können dann Werte zu den Regeln hinzufügen, wobei die Ein- und Ausgaben automatisch eingeschränkt werden und nur gültige Werte für die ausgewählten Regeln zulässig sind.
Die in unserem aDSO gespeicherten Werte können dann verwendet werden, um Daten in SAP BW-Transformationen oder beliebigen ETL-Prozessen dynamisch abzuleiten.
Um zu sehen, wann und von wem eine Regel oder ihr Wert zuletzt geändert wurde, verwenden wir unsere Changelog-Funktion, die generell für alle Tabellen verfügbar ist.
Zu technisch für Sie?
Wir zeigen Ihnen gerne die Funktionsweise von NextRules!
Initialisierung von NextRules
NextRules ermöglicht es der IT-Abteilung, Regelbereiche und Input-/Output-Optionen einzurichten, bevor sie dem Unternehmen Zugriff auf die NextRules-Anwendung gewährt.
Regelbereiche können verwendet werden, um einzelnen Regeln einen Kontext zu geben, eignen sich aber auch hervorragend für die Verwendung in Berechtigungen, sodass verschiedene Abteilungen nur einen oder mehrere bestimmte Regelbereiche sehen können.
Es müssen Input-/Output-Optionen definiert werden, um sicherzustellen, dass die richtigen InfoObjects verwendet werden. Diese werden dann für unsere Stammdaten-Wertehilfe, aber auch für die spätere Verarbeitung der Regeln benötigt.
Regeln einrichten
Nach der Initialisierung können Sie mit der Erstellung der Regeln entsprechend Ihren geschäftlichen Anforderungen beginnen. Jeder Regel kann eine Priorität zugewiesen werden und sie erhält eine automatisch inkrementierte ID. Pro Regel können Sie nun eine gültige Input-/Output-Kombination definieren, die eine SubRule-ID generiert.
Um bei unserem Beispiel zu bleiben: Zwei Inputs „Produkt“ und „Land“ können mit „Vertriebsleiter“ als Output definiert werden, d. h. der „Vertriebsleiter“ wird aus den beiden Inputs abgeleitet. Dann können Sie eine zweite Regel mit einer niedrigeren Priorität erstellen, die den Output „Vertriebsleiter“ nur durch den Input „Land“ ableitet, sodass jeder Fall, der nicht durch die erste Regel abgedeckt ist, durch die Regel mit niedrigerer Priorität als Fallback abgefangen wird.
Pflege der Werte von Regeln
Die Fachabteilungen können dann damit beginnen, die Regeln mit semantischen Ableitungen zu füllen. Sie haben die vollständige Stammdaten-Wertehilfe für jedes InfoObject, wie sie von NextTables gewohnt sind, mit der Möglichkeit, das Hinzufügen nicht vorhandener Werte zur Liste zu verbieten.
Wenn wir unser zuvor verwendetes Beispiel fortsetzen, kann die Fachabteilung nun festlegen, dass das „Produkt“ „NextCola“ in Kombination mit dem „Land“ „Deutschland“ den Output „Vertriebsleiter“ „Sebastian Uhlig“ haben soll.
Verarbeitung der Regelwerte
Wenn die Fachabteilungen die Regelwerte regelmäßig pflegen, ist die Verarbeitung dieser Werte in BW-Transformationen oder anderen ETL-Prozessen der nächste Schritt.
Hierzu kann auf den zentralen Speicher aDSO von NextRules zugegriffen werden, in dem jede einzelne Regel gespeichert ist. Das aDSO wird vor dem Speichern automatisch in unseren BAdIs transponiert, sodass es einfach ist, in weiterem Code auf die Tabelle lesbar zuzugreifen.
Für jede Regel mit ihren jeweiligen Unterregeln erhalten Sie eine Zeile im NextRules Storage im üblichen Format OPTION, SIGN, LOW, HIGH. Standardmäßig werden nur OPTION = 'EQ' und SIGN = 'I' unterstützt, aber natürlich kann NextRules auch um die Unterstützung von Intervallen erweitert werden.
Zusammenfassung
Mit unserem NextRules Addon für NextTables verfügen Sie bereits über eine solide Grundlage für ein System zur Datenregelpflege, sodass kein Drittanbieter-Tool mehr benötigt wird, das sich nur schwer in SAP BW integrieren lässt. Wir bieten eine Vielzahl von Funktionen, die sofort einsatzbereit sind und sowohl auf IT- als auch auf Unternehmensseite nur einen geringen Einrichtungsaufwand erfordern.
Durch die Verwendung von Standard-ADSOs und BAdIs für die Implementierung von NextRules können Sie das Tool ganz einfach an Ihre Anforderungen anpassen.
Interessiert? Möchten Sie es selbst ausprobieren?
Nehmen Sie Kontakt mit uns auf und fordern Sie Ihre kostenlose Testversion an. Teilen Sie uns einfach mit, dass Sie NextRules testen möchten. Wir beantworten gerne Ihre Fragen und zeigen Ihnen NextRules in einer Live-Demo.