Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Invertierungsroutine  Dokument im Navigationsbaum lokalisieren

Verwendung

Haben Sie in den Übertragungsregeln der InfoSource für einen SAP RemoteCube Übertragungsroutinen definiert, so kann es aus Performancegründen empfehlenswert sein, zu diesen Übertragungsroutinen jeweils auch Invertierungsroutinen anzulegen.

Beim Sprung in eine Transaktion eines anderen SAP-Systems über die Bericht-Bericht-Schnittstelle müssen Sie, falls eine Übertragungsroutine verwendet wird, eine Invertierungsroutine dazu anlegen, da sonst die Selektionen nicht an das Quellsystem übergeben werden können.

Funktionsumfang

Eine Invertierungsroutine legen Sie im Routineneditor zu der schon definierten Übertragungsroutine an. Diese Routine wird z. B. bei der Ausführung von Queries auf SAP RemoteCubes benötigt, um die Selektionskriterien eines Navigationsschritts in Selektionskriterien für den Extraktor zu transformieren. Das gleiche gilt für den Sprung über die Bericht-Bericht-Schnittstelle in ein weiteres SAP-System.

Die Formroutine hat folgende Parameter:

·        I_RT_CHAVL_CS: Der Parameter enthält die Selektionskriterien zum Merkmal in Form einer Selektionstabelle.

·        I_THX_SELECTION_CS: Der Parameter enthält die Selektionskriterien aller Merkmale in Form einer Hash-Tabelle über Selektionstabellen der einzelnen Merkmale. Sie benötigen diesen Parameter nur dann, wenn die Umkehrung noch von Selektionskriterien anderer Merkmale abhängig ist.

·        C_T_SELECTION: In diesem Tabellenparameter müssen Sie die transformierten Selektionskriterien zurück geben. Die Tabelle hat die gleiche Struktur wie eine Selektionstabelle, enthält jedoch zusätzlich den Feldnamen in der Komponente FIELDNM. Wenn für diesen Parameter eine leere Tabelle zurück gegeben wird, bedeutet das eine Selektion aller Werte für die in der Übertragungsroutine verwendeten Felder. Wenn eine exakte Umkehrung nicht möglich ist, können Sie auch eine Obermenge der exakten Selektionskriterien zurück geben. Im Zweifelsfall ist das die Selektion aller Werte, die auch als Vorschlag beim Anlegen einer neuen Übertragungsroutine vorgegeben wird.

·        E_EXACT: Dieses Kennzeichen bestimmt, ob die Transformation der Selektionskriterien exakt durchgeführt wurde (Konstante RS_C_TRUE) oder nicht (Konstante RS_C_FALSE).

Aktivitäten

Fügen Sie Ihren Programmcode für die Umkehrung der Übertragungsroutine zwischen *$*$ begin of inverse routine ... und *$*$ end of inverse routine ... ein, so dass die Variablen C_T_SELECTION und E_EXACT mit entsprechenden Werten versorgt werden.

Bei einer Invertierungsroutine für einen SAP RemoteCube genügt es, wenn die Wertemenge teilweise eingeschränkt wird, Sie müssen keine exakte Selektion vornehmen.

Bei einer Invertierungsroutine für einen Sprung über die BBS müssen Sie eine exakte Invertierung vornehmen, damit die Selektionen genau übergeben werden können.

Beispiel

Ein Beispiel für eine Invertierungsroutine finden Sie über Diese Grafik wird im zugehörigen Text erklärt Routineninfo im Routineneditor.

Ende des Inhaltsbereichs