Übersicht
Dynamische Kacheln bieten eine erweiterte Funktionalität im SAP Fiori Launchpad, indem sie aktuelle Daten direkt
auf der Kachel anzeigen können. Diese Kacheln nutzen OData-Services, um regelmäßig aktualisierte Informationen
anzuzeigen. Sie eignen sich besonders für Anwendungen, die ständig wechselnde Daten präsentieren müssen, z.B.
KPIs oder Kundendaten.
Beispiel: Kacheln mit dynamischen Informationen zum jeweils ausgewählten Kunden

|
Im Gegensatz zu Standard Fiori Kacheln mit ihren jeweiligen OData-Services wird beim S10 Framework nur ein
einziger generischer
Service verwendet und über Parameter gesteuert:
Schritte zur Erstellung dynamischer Kacheln:
1. Integration in das Launchpad:
- Verwenden Sie die Transaktion
/UI2/FLPD_CUST , um den Designer im Browser zu starten.
- Legen Sie eine neue dynamische Kachel in einem Katalog an.
- Geben Sie den mindestens den Titel der Kachel ein.
2. Service-Definition:
- Geben Sie die Service-URL für die Kachel mit Parametern an
- Dynamische S10 Kacheln verwenden eine Service-URL im Format:
/sap/opu/odata/s10/dynamictile_srv/tile('KLASSE.METHODE.PROGRAMM')
3. Implementierung der ABAP-Methode:
- Implementieren Sie eine ABAP-Methode, die die Kacheldaten zurückliefert. Diese Methode muss die Struktur
/s10/fiori_tile ausfüllen, die dann in das Fiori Launchpad zurückgesendet wird.
|
Beispiel: Dynamische Kachel "Aktueller Kunde"
Die Informationen für die Kachel werden über folgende Service URL
in der Klasse "customer", im Programm "/S10/CIS" und der Methode "tile_customerdetails" gelesen:
/sap/opu/odata/s10/dynamictile_srv/tile('customer.tile_customerdetails.%2Fs10%2Fcis')

Hinweis: Durch die Übergabe der Parameter in der URL müssen bestimmte Zeichen kodiert werden,
daher werden die Schrägstriche im Namen des Programms "/S10/CIS" als %2F codiert.
Die Aufgerufene Method hat als changing-Parameter eine Referenz auf
eine Struktur vom Typ /s10/fiori_tile. Diese wird dann später ausgewertet
und im JSON Format zurück an das Fiori Launchpad gesendet:
ABAP Methode
tile_customerdetails
importing
options type string
changing
tileinfo type /s10/fiori_tile.
method tile_customerdetails.
* Read data
* ...
* Fill tileinfo structure for fiori tile
tileinfo-title = kunnr_out.
tileinfo-subtitle = kna1-name1.
tileinfo-info = kna1-land1 && | | && kna1-pstlz && | | && kna1-ort01.
tileinfo-number = ''.
tileinfo-icon = 'sap-icon://customer'.
endmethod.
|
Komponente S10 Framework
|