Show TOC

Prüfung der KlammerungskonsistenzLocate this document in the navigation structure

Verwendung

Die Identifikation von Merkmalen und Navigationsattributen bei MultiProvidern muss in Bezug auf die Klammerung konsistent sein, da es sonst zu inkonsistenten Query-Ergebnissen kommen kann. Im MultiProvider könnten Datensätze entstehen, die so nirgendwo physikalisch in einem InfoProvider vorhanden sind.

Die Konsistenz wird vom System geprüft. Wenn ein MultiProvider nicht konsistent modelliert ist, dann kann er nicht aktiviert werden. Sie können die Fehlermeldung, die dabei ausgegeben wird, in eine Warnung umwandeln. Damit können Sie den MultiProvider, wenn Sie wirklich sicher sind, dass dabei keine inkonsistenten Werte entstehen, trotzdem aktivieren.

Achtung

Wenn Sie einen Upgrade von SAP BW 3.x auf SAP NetWeaver 7.0 gemacht haben, kann es sein, dass unter SAP BW 3.x definierte MultiProvider nun als fehlerhaft erkannt werden und nicht mehr aktiviert werden können. In diesem Fall sollten Sie die Definition überprüfen und gegebenenfalls anpassen. Weitere Informationen darüber, wie Sie diese Überprüfung mit Hilfe eines Reports durchführen können, finden Sie unter MultiProvider.

Beispiel für eine inkonsistente Klammerung:

Das Merkmal Kostenstelle 1 (COSTCENTER1) ist an das Merkmal Kostenrechnungskreis 1 (CO_AREA1) geklammert. Das Merkmal Kostenstelle 2 (COSTCENTER2) referenziert das Merkmal COSTCENTER1. Das Merkmal Kostenrechnungskreis 2 (CO_AREA2) referenziert das Merkmal Kostenrechnungskreis 1 (CO_AREA1). Dabei ist COSTCENTER2 an CO_AREA2 geklammert.

Diese vier Merkmale sind in einem beteiligten InfoProvider und dem MultiProvider enthalten.

Die folgende Grafik zeigt die Identifikation der Merkmale:

Hier wird COSTCENTER2 auf COSTCENTER1 abgebildet. Daraus folgt, dass das im beteiligte Provider übergeordnete Merkmal CO_AREA2 auch auf CO_AREA1 abgebildet werden müsste (weil dieses das übergeordnete zu COSTCENTER1 im MultiProvider ist). Das ist aber nicht der Fall, d.h.die Klammerungskonsistenz ist verletzt.

Hier müsste die Zuordnung auf

CO_AREA1 <− CO_AREA2

Korrigieren werden.

Ein einfaches Beispiel verdeutlicht die Brisanz inkonsistenter Zuordnungen. Es bestehen folgende Stammdaten:

CO_AREA

COSTCENTER

1000

A

2000

B

2000

C

Durch die oben gezeigte fehlerhafte Zuordnung könnte im MultiProvider folgender Datensatz erzeugt werden:

CO_AREA

COSTCENTER

1000

C

Dieses Stammdatum gibt es nicht.