4

Click here to load reader

Volle Flexibilität für das Konsolidierungs-Reporting ...blog.five1.de/wp-content/uploads/2009/05/flyer_thj_five1-gmbh-co... · 1 Volle Flexibilität für das Konsolidierungs-Reporting

Embed Size (px)

Citation preview

Page 1: Volle Flexibilität für das Konsolidierungs-Reporting ...blog.five1.de/wp-content/uploads/2009/05/flyer_thj_five1-gmbh-co... · 1 Volle Flexibilität für das Konsolidierungs-Reporting

1

Volle Flexibilität für das

Konsolidierungs-Reporting mittels

SAP Business Warehouse (BW) 7.0

Viele Unternehmen, die sich mit dem

Konsolidierungssystem SAP Business

Consolidation (BCS) und dem Reporting auf

Basis von SAP BW beschäftigen, sehen sich

manchen Fragestellungen konfrontiert, für

dass das SAP BW keine ausreichende Antwort

anbietet.

Das Problem

Das SAP BCS generiert bei Organisations-

änderungen neue Hierarchien. Mit der

Stammdatensynchronisation zwischen SAP

BCS und SAP BW werden im SAP BW diese

Informationen als neue Hierarchien in den

InfoObjects für die Konsolidierungseinheit

(0CS_UNIT) bzw. dem Konsolidierungskreis

(0SEM_CGCOMP) angelegt.

Es wird jedoch nicht eine einzige Hierarchie für

den gesamten Konsolidierungszeitraum

angelegt, z.B. für die Legale Abbildung,

sondern für jeden Gültigkeitszeitraum eine

eigene wie in Abbildung 1 dargestellt.

Die Folge ist, dass über einen längeren

Zeitraum betrachtet, mehrere Hierarchien für

die Konsolidierungseinheit und für den

Konsolidierungskreis angelegt werden.

Beispiel

Für die Konsolidierungseinheit gibt es für den

Zeitraum von 2007 bis 2009 drei gültige

Hierarchien wie in Abbildung 1 dargestellt.

Abbildung 1: Mehrere Hierarchien auf Grund von Organisationsänderungen

Im Reporting können für Stammdaten die

Informationen nur Stichtags bezogen (Abruf

der Stammdaten zum Gültigkeitszeitpunkt für

zeitabhängige Stammdateninformationen)

abgerufen werden.

Es ergibt sich daraus der Nachteil, dass die

Organisationsinformationen (Legale

Hierarchie) nur mit einer „Wahrheit“

abgerufen werden können.

Die Fragestellung, die sich daraus ergibt ist:

„Was ist die richtige Wahrheit“

oder gibt es ggf. mehrere

richtige Wahrheiten?

Im April 2009 erfolgt bei der Firma AREA@FIVE1

Holding AG eine Organisationsänderung einer

oder mehrere Tochtergesellschaften.

Ab dem 01.04.2009 entsteht eine neue

Organisationsstruktur aufgrund von

Einsparungspotentialen und der

Vereinheitlichung aller Tochtergesellschaften

unter einer Dachgesellschaft für den

Europäischen Raum. Zuvor wurde der

FIVE1 GmbH & Co. KG

Altrottstraße 31

69190 Walldorf

Tel: +49 6227 732 840

Fax: +49 6227 732 845

Mail: [email protected]

Page 2: Volle Flexibilität für das Konsolidierungs-Reporting ...blog.five1.de/wp-content/uploads/2009/05/flyer_thj_five1-gmbh-co... · 1 Volle Flexibilität für das Konsolidierungs-Reporting

2

Europäische Raum in die Dachgesellschaften

für den osteuropäischen und

westeuropäischen Raum getrennt. Eine

weitere Änderung ist die Akquisition einer

weiteren Gesellschaft in Australien mit einer

Tochtergesellschaft in Sydney.

Aus technischer Sicht werden im SAP BCS die

Organisationsänderungen gepflegt und

mittels Stammdatenabgleich mit dem SAP BW

synchronisiert.

Abbildung 2: Im Reportingzeitraum liegen zwei gültige Hierarchien

Dies hat zur Folge, dass im SAP BW für den

Reportingzeitraum vom 01.01.2009 bis

31.12.2009 zwei Hierarchien für das Merkmal

Konsolidierungseinheit existieren wie in Abbildung

2 dargestellt.

Das SAP BW kann jedoch nur eine Hierarchie

in der SAP BW Query für das Financial

Reporting darstellen.

Die Hierarchieselektion einer SAP BW Query,

also der Abfrage der Daten, erfolgt entweder

Stichtags bezogen, oder die entsprechende

Hierarchie wird über eine Hierarchievariable

ausgewählt.

Nachfolgend werden die möglichen

Ergebnisse gezeigt. Beim Vergleich der beiden

Abfragen auf den gleichen Datenbestand

ergeben sich wesentliche Unterschiede.

Abfrage 1 verwendet die Hierarchie, die zum

Stichtag 31.01.2009 gültig ist. Es wird die alten

Organisationsstruktur mit den aktuellen Daten

angezeigt wie in Abbildung 3 dargestellt.

Abbildung 3: Abfrage 1 zum Stichtag 31.01.2009

D.h. an dieser Stelle ist nicht richtig, dass unter

der Muttergesellschaft „FIVE1 Westeuropa

Ltd.“ ab April 2009 Zahlen für die

darunterliegenden Tochtergesellschaften zu

finden sind.

Der Grund hierfür ist, da die Muttergesellschaft

per 31.03.2009 aufgelöst und deren

Tochterunternehmen, gemeinsam mit der

Tochterunternehmung der FIVE1 Osteuropa

Ltd. unter einer neuen Muttergesellschaft, der

FIVE1 Europa Ltd. zusammengefasst wurden.

Abfrage 2 verwendet die Hierarchie mit die

zum Stichtag 01.04.2009 gültig ist. Es werden

die Zahlen so dargestellt, als ob die FIVE1

Deutschland GmbH & Co. KG schon immer

unter der FIVE1 Europe Ltd. organisiert wurde

wie in Abbildung 4 dargestellt.

Abbildung 4: Abfrage 2 zum Stichtag 01.04.2009

Page 3: Volle Flexibilität für das Konsolidierungs-Reporting ...blog.five1.de/wp-content/uploads/2009/05/flyer_thj_five1-gmbh-co... · 1 Volle Flexibilität für das Konsolidierungs-Reporting

3

Diese Darstellung ist im eigentlichen Sinne

nicht korrekt, da die FIVE1 Deutschland GmbH

& Co. KG erst ab dem 01.04.2009 unter dieser

Muttergesellschaft organisiert ist.

Beide Aussagen haben jedoch ihre

Daseinsberechtigung, da diese

Fragegestellungen durchaus für das

Controlling oder das Finanzmanagement

interessant sind.

Letztendlich fehlt aber noch eine dritte

Darstellung, die Vereinigung aus beiden

Berichten.

Diese Darstellung ist aber mit den aktuellen

SAP BW Standardmitteln nicht unmittelbar

umsetzbar.

Viele Konzerne, die SAP BCS im Einsatz haben,

lösen das Problem durch eine sehr

aufwendige Programmierung im Datenfluss

von SAP BCS zu SAP BW und legen die

Stammdateninformationen in den

Bewegungsdaten ab.

Das führt in erster Linie zu einer Vervielfachung

des Datenhaushalts und letztendlich zu einer

aufwendigen Administration.

Aus diesem Grund entscheidet man sich in der

Praxis in den meisten Fällen für die

Verwendung der aktuellsten Hierarchie im

Reporting.

Mit dieser „zweitbesten Lösung“ wollte sich

das Beraterteam der FIVE1 aber nicht

zufrieden geben.

Temporaler-Hierarchie-Join

als Lösungsansatz

Das SAP BW bietet im Standard die Nutzung

des Temporalen-Hierarchie-Joins an.

Mittels dieser Funktionalität kann eine

Konsolidierungseinheit (z.B. FIVE1 Deutschland

GmbH & Co. KG) über einen Berichtszeitraum

z.B. über mehrere Monate, unter mehreren

Muttergesellschaften zur jeweiligen Gültigkeit

angezeigt werden.

In Abbildung 5 wird das Ergebnis mit dem

Temporalen-Hierarchie-Join dargestellt.

Abbildung 5: Ergebnisdarstellung mit einem Temporalen-Hierarchie-Join

Der Temporale-Hierarchie-Join ist jedoch für

das Financial Reporting nicht ohne weiteres

nutzbar, da hierzu die Ablage der Hierarchien

in eine zeitabhängige Hierarchiestruktur

notwendig ist.

Das SAP BCS liefert jedoch mehrere

Hierarchien mit unterschiedlichen

Gültigkeitszeiträumen, wie oben bereits

erwähnt.

Um den Temporalen-Hierarchie-Join für

diesen Zweck nutzbar zu machen, hat die

FIVE1 GmbH & Co. KG ein ABAP Programm

entwickelt, das die Hierarchien aus dem SAP

BCS in eine Hierarchie überführt wie in Abbildung 6

dargestellt. Dies ist zur Nutzung des

Temporalen Hierarchie-Joins Voraussetzung.

Page 4: Volle Flexibilität für das Konsolidierungs-Reporting ...blog.five1.de/wp-content/uploads/2009/05/flyer_thj_five1-gmbh-co... · 1 Volle Flexibilität für das Konsolidierungs-Reporting

4

Abbildung 6: Vorgehensmodell für zur Hierarchiekonsolidierung

Fazit

Mittels dieser Lösung können auf einfache und

flexible Art und Weise alle drei Darstellung in

einer Query abgebildet und zur Anzeige

gebracht werden.

Das Programm zur Hierarchiekonsolidierung

kann auch zu anderen Themen, als dem

Financial Reporting genutzt werden.

Beispielsweise für das Zusammenführen

mehrere Personal- oder

Kostenstellenhierarchien, oder sonstigen

organisatorischen Darstellungen mittels

mehreren Hierarchien über einen definierten

Reportingzeitraum.

Was kann der Temporale-Hierarchie-Join

nicht

Um unseren Anspruch der „Essence of Quality“

gerecht zu werden, dürfen bestimmte Dinge

nicht unerwähnt bleiben:

Der Temporale-Hierarchie-Join ist eine reine

Präsentationshilfe und ersetzt bei

Organisationsänderungen nicht die

notwendigen Umbuchungen

(Restatements) zur entsprechenden

Intercompany-Eliminierung im SAP BCS.

Wie aus dem Namen bereits hervorgeht, ist

der Temporale-Hierarchie-Join ein zur

Abfrage erzeugter „Tabellen-Join“. Im

Gegensatz zu einer normalen

Hierarchieabfrage geht der Hierarchie-Join

zu Lasten der Query-Laufzeit. Aus diesem

Grund haben wir uns bei der ersten

Umsetzung dazu entschlossen, das

Ursprungsmerkmal (Y_CS_CSUN) weiterhin

im Reportingcube zu belassen um bei

anderen Abfragen ohne Hierarchie-Join

einem potentiellen Performanceverlust aus

dem Weg zu gehen. Bis dato konnte

jedoch keiner unserer Kunden eine

Verschlechterung oder Beeinflussung der

Performance feststellen.

Bei der Anlage eines InfoObjects mit einem

Temporalen-Hierarchie-Join wird ein

zusätzliches Merkmal angelegt, welches zur

Query-Laufzeit temporär genutzt wird.

Dieses InfoObject wird mit den Schlüsseln

der Hierarchieknoten und -blätter sowie

des Gültigkeitsdatums gefüllt. Bei

Ausführung der Query mit einer

eingabebereiten Variable für die

Konsolidierungseinheit wird beim

Auffrischen der Query die Variable für die

Konsolidierungseinheit mit dem zur Laufzeit

erstellten String gefüllt. Dies ist aber unseres

Erachtens ein SAP-Fehler, der derzeit vom

SAP Support bearbeitet wird.

Ihr Ansprechpartner für dieses

Thema

Thomas Berger Geschäftsführer

FIVE1 GmbH & CO. KG

Altrottstraße 31

D-69190 Walldorf

T: (+49) 6227 / 73-2841

E: [email protected]

I: www.five1.de