Ingo Biermann
28. Februar 2014

FBI Views für Web Dynpro Anwendungen

Typing on laptop. Meeting report in progress. Film effect, blurry background and lens flare effect

Der Begriff FBI hat im SAP Umfeld nichts mit der amerikanischen Behörde zu tun. Er steht für die Floorplan Manager BOPF Integration, also einem Framework für die Verknüpfung des Floorplan Managers (FPM) mit dem Business Object Processing Framework (BOPF). Ein Teil des FBI Frameworks sind die FBI Views. In diesem Beitrag soll die FBI View sowie ihre Features vorgestellt und anschließend deren Nutzen und Vorteile erläutert werden.

Unser E-Book zum Thema SAP Entwicklung

E-Book: SAP Entwicklung

Wir erklären Ihnen im E-Book die 3 wichtigsten Frameworks und zeigen Ihnen weitere Erfolgsbooster, die wir selbst einsetzen.

Die Floorplan Manager BOPF Integration

Mit dem Floorplan Manager können einfach ABAP-basierende Web Dynpro Anwendungen erstellt werden. Der Floorplan Manager nutzt dazu Bausteine (UIBBs) um schnell und einfach verschiedene Komponenten (z.B. Suchmaske, Liste oder Formular) zu einer Anwendung zu kombinieren. Über vordefinierte Schnittstellen und ABAP-Klassen werden die FPM Komponenten mit dem SAP Backend verbunden.

FBI stellt Implementierungen dieser Schnittstellen bereit, so dass ohne eigenen Implementierungsaufwand die Daten der BOPF Geschäftsobjekte in FPM Anwendungen zur Anzeige gebracht werden können.

Um die Attribute des Knotens eines Geschäftsobjektes in einem Formular einer FPM-Anwendung anzuzeigen, wird als Feeder Klasse die Klasse /BOFU/CL_FBI_GUIBB_FORM genutzt. In den Parametern können anschließend das Geschäftsobjekt und der Knoten angegeben werden.

Abbildung 1: Web Dynpro - FBI ohne FBI View

Abbildung 1: Web Dynpro – FBI ohne FBI View

Was ist eine FBI View?

Anstelle des Businessobjekts und Knoten kann in den Parametern der Feederklasse alternativ auch eine FBI View angeben werden.

Mit der FBI View ist es u.a. möglich, über mehrere Knoten verteilte Daten in einem UIBB anzuzeigen oder um UI spezifische Felder zu erweitern.

Um eine FBI View anzulegen wird eine neue Komponentenkonfiguration angelegt. Die Web-Dynpro Komponente für diese Konfiguration ist /BOFU/FBI_VIEW. In der Konfiguration werden dann das betroffene Geschäftsobjekt und der gewünschte Knoten angegeben wie in der folgenden Grafik zu sehen.

Abbildung 2: FBI View Konfiguration

Abbildung 2: FBI View Konfiguration

Über den Reiter “Related Views”(2) können weitere verwandte Geschäftsobjekte oder Knoten angegeben werden, die für die FBI View verwendet werden sollen. Wenn in der FBI View auch die Aktionen des Geschäftsobjektes verwendet werden sollen, können diese unter dem Reiter “Actions” (3) konfiguriert werden.

Im UIBB werden nun nicht mehr das Geschäftsobjekt und der Knoten angegeben, sondern die Konfiguration der FBI View.

Abbildung 3: FBI View Feeder Class

Abbildung 3: FBI View Feeder Class

Warum sollte ich eine FBI View nutzen?

Nachdem die Verwendung der Floorplan Manager BOPF Integration mit und ohne FBI Views erklärt wurde, soll in diesem Abschnitt der Unterschied erläutert und die Vorteile und Nachteile genannt werden.

Unterschied FBI View Feeder und BO & Node direkt

Die Verwendung einer FBI View sieht im ersten Moment vielleicht wie ein zusätzlicher Arbeitsschritt aus. Dem ist aber nicht so. Für die Darstellung der Attribute eines einzelnen Knoten in einem Formular wird keine FBI View benötigt. Sollen aber die Attribute mehrerer Knoten oder verwandter Geschäftsobjekte in einem Formular dargestellt werden, dann ist das nur über eine FBI View möglich.

Es ist außerdem nur in einer FBI View möglich Felder zu erstellen, die im Geschäftsobjekt nicht als Attribut existieren. Wenn direkt auf das Geschäftsobjekt und die Node verwiesen wird, können dort nur die Attribute die wirklich existieren als Felder angezeigt werden.

Auch die durch die FBI View möglichen UI-Aktionen sind ein Vorteil. Über diese Aktionen lässt sich beispielsweise eine Navigation zwischen mehreren FPM Anwendungen realisieren.

Vor- und Nachteile

Die im vorherigen Abschnitt genannten Unterschiede sind auch die Vorteile die FBI Views bieten. Sollen mehrere Knoten eines Geschäftsobjektes in einem Formular dargestellt werden, so kommt gibt es keine Alternative zu FBI Views. Über FPM mit einer direkten Angabe des Geschäftsobjektes und des Knotens ist die Ausgabe direkt auf diesen Knoten beschränkt.

Auch die UI-Aktionen sind ein sehr großer Vorteil. Durch diese Aktionen können sehr viele Funktionen, wie zum Beispiel ein E-Mail versandt, eine Kopierfunktion usw. realisiert werden.

FBI Views erhöhen natürlich die Komplexität der Entwicklung. Es gilt daher abzuwägen, ob der Einsatz im jeweiligen Fall sinnvoll ist. Wird nur jeweils einen Knoten eines Geschäftsobjektes benötigt, ist eine FBI View in der Regel zu großer Aufwand.

FBI Views sind also eine komfortable Möglichkeit zur Darstellung der Geschäftsobjekte auf der Oberfläche. Arbeiten Sie lieber mit oder ohne FBI Views und was sind Ihre bisherigen Erfahrungen bei der Arbeit mit der Floorplan Manager BOPF Integration? Vielleicht können Sie auch selber noch Vor- oder Nachteile nennen, die Ihnen bei der Arbeit mit FBI Views bewusst geworden sind.

Ingo Biermann

Ingo Biermann

Als Management- und Technologieberater unterstütze ich seit mehr als 15 Jahren große und mittelständische Unternehmen in Fragen der IT-Strategie und bin unterwegs in unterschiedlichen SAP-Themen wie SAP S/4HANA, User Experience und SAP Entwicklung.

Sie haben Fragen? Kontaktieren Sie mich!



Das könnte Sie auch interessieren

E-Book SAP EntwicklungSAP TransaktionenÜbersicht SAP Tabellen Ich habe bereits vor offiziellem Release in einem Ramp-Up-Projekt BOPF als Entwickler eingesetzt. In diesem Artikel möchte ich meine Erfahrungen mit dieser neuen Technologie […]

weiterlesen

Ein neues Projekt steht in den Startlöchern und die Anforderungen an die Geschäftsprozesse sind bereits weitestgehend definiert. Mit welcher der zahlreichen SAP UI Technologien diese Geschäftsprozesse dann am Ende visualisiert […]

weiterlesen

Bei der Erstellung von FPM Anwendungen möchte man meistens gerne die Konfiguration, sowie auch das Ergebnis betrachten. Dafür sind aber nicht gleich zwei Fenster, durch die man parallel navigieren muss, […]

weiterlesen

Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Kontaktieren Sie uns!
Alexander Koessner-Maier
Alexander Kössner-Maier Kundenservice