Kundenhierarchien in der SAP S/4HANA Public vs. Private Cloud / On-Premise: Erfahren Sie in diesem Blogbeitrag alles über die Möglichkeiten und Unterschiede - und wie das System bei der Anwendung „sauber" bleibt.
In meinen bisherigen Beraterleben habe ich erfahren, dass Kundenhierarchien in vielen Firmen im Vertrieb eine wichtige Rolle spielen, sei es, um:
- innerhalb von Konzernen zusammengehörige Kunden gemeinsam auswerten zu können: Wie viel Umsatz habe ich mit Konzern X gemacht? Wie hoch ist meine Marge bei Konzern Y?
- Exklusivartikel abbilden zu können: Nur Kunden aus dem Konzern Z dürfen diese Materialien beziehen
- Verbandsstrukturen abbilden zu können: Wenn Verbände für ihre Mitglieder gemeinsame Einkaufskonditionen vereinbaren und die Mitglieder gemeinsam versuchen, Bonusstaffeln zu erreichen
Die Möglichkeiten, die SAP in der S/4HANA Private Cloud bzw. On-Premise bietet, sind an dieser Stelle im Standard und vor allem durch umfangreiche Erweiterungsmöglichkeiten praktisch unbegrenzt.
Beispiele:
„Gehen auch unterschiedliche Kundenhierarchien im Auftrag?"
- „Ja, das können wir hineinprogrammieren. Dafür müssen wir die Kundenauftragspartnerfindung erweitern."
„Können wir die Exklusivartikel auch auf Ebene 3 des Kundenhierarchietyps X laufen lassen?"
- „Ja, das ist möglich. Dann müssen wir an dieser Stelle die Kundenhierarchie in die Leistungsfunktionalität einbauen."
„Können wir an jeden Hierarchieknoten unserer drei Kundenhierarchien potenziell Preise und Rabatte hängen?"
- „Ja, das geht. In diesem Fall müssen wir alle Kundenhierarchien in die Preisfindungsstrukturen einbauen."
Kurzum: Kundenhierarchien in der SAP S/4HANA Private Cloud bzw. On-Premise sind mächtig - und wenn man als SD-Berater auch noch die einzelnen User Exits und SAP-Erweiterungen kennt und ein bisschen programmieren kann, kann man fast alle Anforderungen erfüllen ...
... und dabei unbewusst dafür sorgen, dass man verschiedenste undokumentierte, unverständliche Anpassungen im System hat.
In diesem Blogbeitrag will ich mir nun diese Funktion in der Public Cloud anschauen und dabei herausfinden, welche Bedeutung die Kundenhierarchien in der Public Cloud entwickeln können, während das System gleichzeitig „sauber" bleibt.
Funktionsübersicht
Um die Funktionen der Kundenhierarchie zu erläutern, pflege in nun eine Kundenhierarchie. Hierfür gibt es die App mit der ID F5794 „Kundenhierarchie verwalten".
In der SAP S/4HANA Public Cloud basiert die Kundenhierarchie auf dem UHF (Universal Hierarchy Framework), auf dem beispielsweise auch die Produkthierarchie, die Profitcenter-Hierarchie oder auch die Sachkonten-Hierarchie aufbauen.
In dieser App habe ich eine Kundenhierarchie vom Typ „Verkauf" hinterlegt.
Beispielhaft habe ich nun eine kleine Hierarchie einer „Musterfirma" abgebildet. Diese erhebt weder Anspruch auf Korrektheit noch auf Vollständigkeit.
Interessierte, die bereits die klassische VDH1N kennen, werden hier viele Elemente wiedererkennen: die Zeitabhängigkeit, die Zuordnung zum Vertriebsbereich und die notwendige Markierung der „Hierarchiekunden" als preisrelevant. Nur dass „Sparte" auf einmal „Abteilung" heißt, muss man nicht verstehen 😉
Positiv erwähnenswert in diesem Zusammenhang ist, dass man nun auch „echte Hierarchie-Elemente" in die Kundenhierarchie einfügen kann, ohne dass man für diese Elemente „Dummy-Kunden" anlegen muss (vgl. Hierarchie-Knoten CAR_PRODUCTION).
Des Weiteren ist darauf zu achten, dass die Kundenhierarchie den Status „Aktiviert" haben muss, um zu funktionieren.
Wie verhält sich diese Kundenhierarchie im Kundenauftrag?
Zuerst habe ich über die „Materialpreise verwalten"-App einen Kundenhierarchie-Zuschlag für die Kondition DCH1 (die SAP-Standard-Kundenhierarchie-Kondition) hinterlegt.
Diese sieht zwar mit der „Wurzelknoten-ID für Kundenhierarchie" und der „Kundenhierarchie-Knotenart" recht sperrig aus, lässt sich aber einfach pflegen.
Um zu überprüfen, ob der Zuschlag wie vermutet wirkt, und ob die Kundenhierarchie im Auftrag angezeigt wird, habe ich versucht, über die neue „Kundenaufträge verwalten – Version 2"-App einen Auftrag anzulegen.
Man sieht, dass der Zuschlag sich genauso verhält, wie ich es angedacht hatte.
Was ich an dieser Stelle nicht gut finde, ist, dass man die Kundenhierarchie leider nicht im Kundenauftrag sieht.
In der SAP S/4HANA Private Cloud / On-Premise hat man für die Kundenhierarchie eigene Partnerrollen, die im Partnerrollen-Reiter im Auftrag angezeigt werden und somit für Transparenz sorgen.
Lifehack
Aber interessanterweise gibt es ja selbst in der SAP S/4HANA Public Cloud noch die „traditionelle" (mittlerweile fiorisierte) transaktionale VA0_ zur Anlage / Änderung / Anzeige von Kundenaufträgen.
Und was findet man hier? Einen eigenen Reiter zur Darstellung der Kundenhierarchie.
Wie sieht es mit sonstigen Themen aus?
Können beispielsweise Exklusivartikel über die Materiallistung auf Basis Kundenhierarchie hinterlegt werden?
Nein, hier müssten die möglichen Auftraggeber einzeln hinterlegt werden.
Können Bonusabsprachen / Konditionskontrakte auf Basis der Kundenhierarchie hinterlegt werden?
Nein, auch hier müssten die möglichen Auftraggeber einzeln hinterlegt werden.
Wie sieht es mit Umsatz- bzw. Auftragseingangsanalysen auf Basis der Kundenhierarchie aus?
Sehr gut, innerhalb der „Flexiblen Analysen" ist es extrem einfach, die jeweiligen Analysen so aufzubauen, dass man einen sehr guten Überblick darüber erhält, welche Ebene der Kundenhierarchie jeweils für wie viel AE bzw. Umsatz gesorgt hat. Und dass der AE bzw. Umsatz automatisch auf die jeweils oberen Ebenen aggregiert wird, macht die Auswertung noch einmal komfortabler.
Zusammenfassend: Auswertungen auf Basis der Kundenhierarchien waren und sind in der SAP S/4HANA Private Cloud / On Premise wesentlich komplizierter – besonders wenn man bedenkt, dass die Kundenhierarchie-Findung vielfach mittels oben genannter User Exits und Erweiterungen angepasst worden ist.
Fazit
Kundenhierarchien sind ein gutes Beispiel für die unterschiedlichen Herangehensweisen zwischen SAP S/4HANA Public Cloud und SAP S/4HANA Private Cloud / On-Premise.
In der SAP S/4HANA Public Cloud waren Kundenhierarchien in älteren Versionen überhaupt nicht vorhanden. Bei Lieferantenhierarchien ist dies - Stand heute (November 2023) - noch immer der Fall.
Mittlerweile ist die Funktion der Kundenhierarchie durch Versionsupdates in die SAP S/4HANA Public Cloud integriert worden. Funktional ist die Funktion jedoch zum aktuellen Zeitpunkt noch weit von den Möglichkeiten entfernt, die sie in der SAP S/4HANA Private Cloud / On-Premise bietet.
Wähle ich also die SAP S/4HANA Public Cloud und habe damit die funktional und in Bezug auf Anpassbarkeit kleinere Lösung, erhalte aber dafür direkt ohne weitere Anpassungen die Standard-Auswertungen, die das System bietet?
Oder wähle ich die SAP S/4HANA Private Cloud bzw. On-Premise-Lösung, die ich hochindividuell und hochfunktional für mich anpassen kann, die jedoch unter Umständen letztlich so individuell ist, dass sie nur von wenigen Beteiligten vollumfänglich verstanden werden kann?
Auch hier haben wir es schlussendlich mit einer typischer Entscheidungssituation zwischen SAP S/4HANA Public Cloud auf der einen und SAP S/4HANA Private Cloud bzw. On-Premise auf der anderen Seite zu tun.