Anfang des Inhaltsbereichs

Vorgehensweisen Eigenen Berichtstyp als Empfänger anlegen  Dokument im Navigationsbaum lokalisieren

Verwendung

Die Bericht-Bericht-Schnittstelle bietet verschiedene Berichtstypen als Sprungziel (Empfänger) an. In bestimmten Situationen kann es jedoch notwendig sein, spezifische Operationen durchzuführen, die nicht von der generischen Standardschnittstelle zwischen Sender und Empfänger ausgeführt wird. Falls die Standardschnittstelle für Ihre Bedürfnisse nicht ausreicht, können Sie eine spezifische Erweiterung implementieren. Diese Erweiterungen können den Empfänger mit individuellen Parametern aufrufen. Die Parameter können gegenüber der Standardschnittstelle erweitert oder ausgedünnt werden. So können Sender-Empfänger-Zuordnungen ignoriert werden oder zusätzliche Navigationsbefehle ergänzt werden.

Vorgehensweise

Um eine spezifische Erweiterung zu implementieren, müssen Sie folgende Schritte durchführen:

...

       1.      Legen Sie eine ABAP Klasse mit dem Interface IF_RS_BBS_BADI_HANDLER an.

Weitere Informationen: ABAP Klasse mit Interface IF_RS_BBS_BADI_HANDLER anlegen

       2.      Legen Sie eine Implementierung zum klassischen BAdI RS_BBS_BADI an.

Weitere Informationen: Implementierung zum BAdI RS_BBS_BADI anlegen

       3.      Legen Sie die Sender-Empfänger-Zuordnung  an.

Weitere Informationen: Sender-Empfänger-Zuordnung  anlegen

Ergebnis

Sie können in der ausgeführten Query das neue Sprungziel nutzen.

Beispiel

Die Vorgehensweisen richten sich nach folgendem Beispiel:

Eine Query hat in den Zeilen das Merkmal Produkt und in den Spalten die beiden Kennzahlen Umsatz und Menge. Ein weiteres Merkmal Kunde befindet sich in den freien Merkmalen. Der neue Berichtstyp soll beim Springen bewirken, dass das freie Merkmal Kunde in den Zeilen aufgerissen wird und gleichzeitig eine Kennzahl gefiltert wird.

Dies wird im ersten Teil des Beispiels gezeigt.

Weitere Informationen über die verwendeten URL-Parameter finden Sie unter Parametrisiertes Aufrufen von Web Applications.

Die UID der Kennzahl ist im BEx Query Designer ist in den Eigenschaften der Kennzahl auf der Registerkarte Erweitert sichtbar.

Der zweite Teil vom Beispiel zeigt, wie ein Schlüsselwert an die Suche von Google übergeben werden kann. Die Übergabe eines Schlüsselwertes an Google kann zwar auch ohne diese Implementierung erreicht werden; mithilfe der Erweiterung wird aber die Übergabe des Textes möglich. Der Text muss allerdings zuvor aus den Stammdaten ermittelt werden.

Weitere Informationen zur Lösung ohne Implementierung finden Sie unter Beispiele für Webadresse als Empfänger.

 

Ende des Inhaltsbereichs