Andere Berichte rufen  

Innerhalb des SAP-Systems können sich verschiedene Berichte aus unterschiedlichen Anwendungen über die Berichts-Berichts-Schnittstelle BBS gegenseitig aufrufen. Der Begriff ‘Bericht’ ist hierbei ein Oberbegriff für ABAP-Reports (also auch Query-Reports), Transaktionen, Report-Writer-Berichte, EIS-Recherche-Berichte und Berichtsheft-Berichte.

Die Query ist in diese Schnittstelle integriert. Das bedeutet, daß Query-Reports zum einen über diese Schnittstelle gerufen werden können (Empfänger) und zum anderen andere Berichte aufrufen können (Sender). Damit eine Query als Sender oder Empfänger verwendet werden kann, ist es notwendig, die Query der Schnittstelle bekanntzumachen. Vergleichen Sie dazu bitte in Titel, Format und Bemerkungen vergeben die Ausführungen zum Anschluß an die Berichts-Berichts-Schnittstelle.

In Query-Listen stehen zwei interaktive Funktionen zur Verfügung, mit denen Funktionen der Berichts-Berichts-Schnittstelle benutzt werden können.

Mit der Funktion Springen ® Bericht aufrufen bzw. einem Doppelklick (F2) auf die entsprechende Zeile wird über die Schnittstelle ein Bericht gerufen. Voraussetzung für einen erfolgreichen Aufruf eines weiteren Berichtes ist, daß die Query (bzw. der Query-Report) in der Schnittstelle als Sender einschließlich der zugeordneten Empfänger-Berichte eingetragen ist. Ist in der Schnittstelle für die Query nur ein Bericht als Empfänger eingetragen, so wird dieser Bericht direkt gerufen, anderenfalls erscheint zunächst ein Fenster, in dem die Auswahl eines Berichtes vorgenommen werden kann.

Durch die Funktion Bericht aufrufen werden Daten bereitgestellt, die an den Empfänger-Bericht übergeben werden. Zu diesen Daten gehören zunächst alle Selektionskriterien und Parameter, die auf dem Selektionsbild der Query bereitgestellt wurden. Weiterhin werden Daten anhand der Stellung des Cursors in der Query-Liste ermittelt. Der Cursor muß immer auf einem Feld stehen. Bei allen einzeiligen Listen (einzeilige Grundlisten, Statistiken, Ranglisten) werden alle Felder der Zeile, auf der der Cursor steht, einschließlich ihrer Werte weitergegeben. Bei mehrzeiligen Grundlisten wird nur das Feld, auf dem der Cursor steht, einschließlich des Feldwertes weitergegeben.

Es werden nur solche Daten weitergegeben, deren zugeordnete Felder einen Bezug zum Dictionary besitzen, so daß diesen Daten ein Datenelement bzw. eine Domäne zugeordnet werden kann.

Die ermittelten Daten werden über die Schnittstelle an den gerufenen Bericht als Selektionsdaten weitergegeben. Die Zuordnung der Daten zu den Selektionskriterien des gerufenen Berichtes erfolgt über die Datenelemente und Domänen. Mit den so bestimmten Selektionskriterien wird der Empfänger-Bericht ausgeführt.

Die Funktion Springen ® Aufrufkette ermöglicht eine gezielte Navigation innerhalb einer Folge von Berichten, die über die Schnittstelle gerufen wurden. Es erscheint ein Fenster, in dem alle in der Aufrufkette gerufenen Berichte verzeichnet sind. Aus diesem Verzeichnis kann ein Bericht ausgewählt werden, zu dem zurückzukehren ist.

Mit Hilfe der Berichts-Berichts-Schnittstelle läßt sich eine ganz andere Art der drill-down-Technik realisieren, als in Interaktive Funktionen zur Listenanzeige beschrieben wurde. Da jede Query im Sinne dieser Schnittstelle auch ein Bericht ist, lassen sich über die Schnittstelle auch in einfacher Weise mehrere Queries untereinander verbinden.