This is a test message to test the length of the message box.
Login
ABAP RAP App Count
Erstellt von Software-Heroes

RAP - App Count anzeigen (Kachel)

169

In diesem Beispiel geht es um die Anzeige eines Zählers auf der Kachel einer Fiori Elements Anwendung und wie sich so etwas umsetzen lässt.

Werbung


Auf einem On-Premise System gibt es dazu den Fiori Launchpad Designer, diesen gibt es aber auf dem ABAP Environment nicht, deshalb wollen wir dir heute einmal die Möglichkeit vorstellen, wie du trotzdem eine Zahl auf deine Kachel bekommst, um so dem Anwender Informationen zu geben, bevor er zur Anwendung navigiert.

 

Einleitung

Kacheln dienen im Fiori Launchpad zur Navigation zu den einzelnen Anwendungen und unterscheiden sich meist in Text und Ikone voneinander. Sie sollen dem Anwender die Navigation zwischen den vielen Anwendungen erleichtern und einen hübschen Einstiegspunkt in die Fiori Welt bieten, ohne mit Transaktions-Codes zu überlasten.

 

In manchen Fällen haben wir Kacheln, bei denen der User TODOs abarbeiten soll oder über einen aktuellen Status informiert wird. Die Anzahl direkt über die Kachel einzublenden hat Vorteile, da der User nicht erst in die Applikation navigieren muss, um Änderungen mitzubekommen.

 

Implementierung

Wie sieht nun also die Implementierung der Funktion aus? Zuerst einmal sollten wir bereits eine Fiori Anwendung im Business Application Studio haben und diese sollte auch eine Fiori Launchpad Konfiguration besitzen, da diese ja auch später im Launchpad eingebunden werden soll. Dafür verwenden wir unsere Beispiel-Applikation aus diesem Artikel:

 

Nun müssen wir in der manifest.json Datei den Teil der "crossNavigation" anpassen, dort hatten wir bereits die Ikone eingetragen, damit nicht nur Text auf der Kachel zu lesen ist. Diesen Abschnitt müssen wir nun entsprechend um die folgenden Informationen ergänzen:

"indicatorDataSource": {
  "dataSource": "mainService",
  "path": "/Partner/$count",
  "refresh": 5
}

 

Am Ende sollte der Abschnitt in etwa so aussehen.

 

Was haben wir nun eigentlich genau eingefügt? Wir haben eine weitere Quelle zur Anzeige von Informationen auf die Kachel eingefügt:

  • dataSource - Im Bereich "dataSources" findest du die verschiedenen Quellen unserer App, die Daten zur Verfügung stellen. In den meisten Fällen, wenn wir eine Fiori Elements App verwenden, wird der Name "mainService" verwendet. Auf diesen Service referenzieren wir, um weitere Informationen lesen zu können.
  • path - Angabe des Pfads um das Ergebnis zu erhalten, im Beispiel wird die Entität "Partner" verwendet und für diese die Anzahl ermittelt.
  • refresh - Anzahl der Sekunden, bis der Count auf der Kachel wieder aktualisiert wird. Bei 0 wird der Counter nur einmal beim Laden ermittelt, ansonsten wird dieser alle x Sekunden gelesen, wobei das Minimum bei 10 liegen sollte.

 

Ergebnis

Nach dem Deployment der angepassten Konfiguration, müssen wir nur noch das Launchpad aktualisieren und erhalten das Ergebnis auf unserer Kachel.

 

Wenn wir den Netzwerk-Tab in den Developer-Tools des Browsers öffnen, dann sehen wir auch, wie das Launchpad immer wieder die aktuelle Anzahl aus dem Backend holt.

 

Fazit

Die Implementierung der Anzahl auf einer Kachel funktioniert etwas anders als im Backend, mit dem nötigen Wissen sollte es allerdings für dich kein Problem sein. Als Tipp geben wir dir noch mit, dass du auch immer ein Auge auf die Performance haben solltest, wenn der CDS View im Hintergrund die Daten für den Count ermittelt, entsprechend häufig sollten dann die Anfragen für eine Aktualisierung erfolgen.


Enthaltene Themen:
RAPBTPApp KachelCount
Kommentare (0)



Und weiter ...

Bist du zufrieden mit dem Inhalt des Artikels? Wir posten jeden Freitag neuen Content im Bereich ABAP und unregelmäßig in allen anderen Bereichen. Schaue bei unseren Tools und Apps vorbei, diese stellen wir kostenlos zur Verfügung.


RAP - Übersetzungs-App (Beispiel)

Kategorie - ABAP

Schauen wir uns einmal ein praktisches Beispiel für die Entwicklung einer RAP Anwendung im ABAP Environment an und wie du mit wenig Aufwand eine App erstellst.

02.08.2024

RAP - Custom Entity Wertehilfe (Deep Dive)

Kategorie - ABAP

Mit der Custom Entity hast du in RAP die meisten Freiheiten in der Entwicklung von ABAP Cloud Anwendungen, doch wie sieht es mit potentiellen Fehlern aus?

12.07.2024

RAP - Deep Action in OData v4

Kategorie - ABAP

In diesem Artikel schauen wir uns einmal Aktionen mit tiefen Strukturen an, wie wir sie erzeugen und Daten an einen API Endpunkt übergeben können.

24.05.2024

BTP - Anbindung On-Premise (Consumption Model v2)

Kategorie - ABAP

In diesem Artikel wollen wir noch einmal einen Update zur Anbindung von On-Premise Systemen geben und wie dies mit einem Communication Arrangement durchgeführt wird.

15.12.2023

RAP - Generator (Fiori)

Kategorie - ABAP

In diesem Artikel schauen wir uns den komplexeren RAP Generator als Fiori Elements Anwendung an und welche Vorteile du damit hast.

15.09.2023