• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
Twitter Linkedin Instagram
S4PCADEMY_Logo
Twitter Linkedin Instagram
FORMACIÓN SAP

Vom CDS-View zur Fiori-Launchpad-Kachel (der ganze Weg)

By s4pcademy 


Als SAP BW Berater weiß man die Vorzüge eines ad-hoc-Reportings zu schätzen.
SAP S/4HANA Embedded Analytics führt ein breites Spektrum y CDS-Views mit sich.
Daneben lassen sich mit selbst erstellten CDS-Views vielfältige, unternehmerische Anforderungen abdecken.
Wie aber lassen sich solche CDS-Views möglichst einfach in einem ad-hoc-Reporting nutzen?

SAP S/4HANA Embedded Analytics nutzt dabei das SAP Embedded BW, welches auch eine Möglichkeit zur Nutzung des Query-Monitors (RSRT) mitbringt. Darauf basierend lassen sich out-of-the-box Fiori-Kacheln erzeugen, die ad-hoc Analysen ermöglichen.

Wer aus dem SAP BW Umfeld kommt, stolpert anfangs teils über Begrifflichkeiten, Rollen und schlicht fehlendem Know-how bzgl. dem Auffinden von Tools.
Einzelschritte lassen sich auffinden, aber ein durchgängiges Beispiel vom händisch angelegten CDS-View hin zur ad-hoc Analice en un SAP S/4HANA Embedded Analytics Kachel lässt sich schwer auffinden.

Dieser Blog-Beitrag soll daher ein How-To aufzeigen, bei dem nicht nur ein spezieller Teilschritt, sondern das durchgängige Beispiel inkl. benötigter Rollen durchlaufen wird.

Escenario:
Ich möchte einen CDS-View händisch anlegen und diesen in einer neuen Kachel im Fiori-Launchpad verknüpfen. Die Kachel soll über einen zentralen Kachelkatalog in einer zentralen Kachelgruppe für eine bestimmte Gruppe von Benutzern zur Verfügung gestellt werden. Die Daten meines CDS-Views lassen sich tabellarisch oder grafisch ad-hoc analysieren. Gemeint ist das freie Auswählen/Anzeigen von Merkmalen und Kennzahlen, das Filtern von Werten und ähnliches mehr (rebanadas y dados).

Übersicht

Es ist möglich eine solche Analyse stets von neuem zu beginnen oder einen erreichten Navigationszustand als Favorit abzuspeichern. Typischerweise ist dieser Favorit jedoch nur für den Benutzer sichtbar, der diesen auch gespeichert hat.

Es ist aber möglich, einen solchen Favoriten bzw. Navigationszustand für eine Gruppe von Benutzern vía Kachel bereitzustellen.

Hier die Auflistung der anschließend beschriebenen Schritte zum Szenario:

    1. (Manuelles) Anlegen eines CDS-Ver
      1. a) Anlegen eines CDS-View Typ: @Analytics.dataCategory: #CUBE
      2. b) Anlegen eines CDS-View Typ: @Analytics.query: true
    2. RSRT: prueba en el backend a través de Query Monitor (Transaktion RSRT), como también Test-Transaktion für (BW-) Querys (opcional)
    3. Datenanalyse de CDS-Views en Fiori Query Browser
    4. Sichern des Navigationszustands als Kachel
    5. Im Kachel-Catalog: Anlegen einer neuen Kachel vom Typ «App-Launcher Statisch»
    6. Zuordnen der neuen Kachel zu einer Kachelgruppe
    7. Zuordnen von Katalog und Gruppe zu einer Benutzerrolle (SAP Backend)
    8. Genießen der bereitgestellten Kachel
    9. Zusammenfassung

An erster Stelle steht der selbst angelegte CDS-View. Anteriormente a través de SAP HANA Studio – ABAP-Perspektive, vgl. Captura de pantalla hasta diez.
Los besonderen Annotationen sind @Analytics.dataCategory und @VDM.viewType. Für weitergehende Informationen hierzu siehe Links am Ende dieses Blog-Beitrags.

  1. a) Anlegen eines CDS-View vom Typ: @Analytics.dataCategory: #CUBE (aquí: ZGH_CDS_ANA_CUBE):
    Dieser CDS-View stellt die Datenbasis und definiert bereits Merkmale und Kennzahlen.
    Vista de CDS%20Typ%20CUBECDS-Vista Tipo CUBO
  1. b) Anlegen eines CDS-View vom Typ: @Analytics.query: true (hier: ZGH_CDS_ANA_Q1):
    Dieser CDS-View basiert auf dem vorhergehenden und stellt die Query dar.

Eine Erweiterung mit vielfältigen Annotationen rund um Analytics ist möglich. Beispielhaft seien hier nur wenige genannt: Labels für Spalten, Aggregationstypen für Kennzahlen, Datentypdefinitionen, siehe auch Links am Ende des Beitrags.CDS-View%20Typ%20Query

Consulta de tipo de vista de CDS

Bereits nach der Aktvierung der beiden CDS-Views oben, ist ein Ausführen der Query in der Transaktion RSRT im SAP GUI möglich. Die Embedded BW Querys wurden bei der Aktivierung der CDS-Views generiert und sind am Präfix 2C erkennbar. Achtung: relevante sind die SQL-View-Namen nicht der CDS-View-Name.
Hier Default-Query auf dem CUBE-CDS-View (techn.: 2C/!2C):RSRT%20auf%20CDS-View%20Typ%20Cube

RSRT en CDS-View Typ Cube

RSRT%20auf%20CDS-View%20Typ%20Cube%20-%20Ergebnis

RSRT en CDS-View Typ Cube – Ergebnis

Auch möglich RSRT-BW-Query basierend auf dem CUBE-CDS-View:RSRT%20auf%20CDS-Ver%20Typ%20Consulta

RSRT auf CDS-Ver Tipo Consulta

RSRT%20auf%20CDS-View%20Typ%20Query%20-%20Ergebnis

RSRT auf CDS-View Typ Query – Ergebnis

Um im Fiori-Launchpad eine Analyse anlegen zu können, benötigt der anlegende Benutzer die entsprechende Berechtigung. Im SAP GUI muss dem Benutzer dazu die Rolle SAP_BR_ANALYTICS_SPECIALIST zugeordnet werden, welche mit S/4HANA stets ausgeliefert ist.SU01%20SAP_BR_ANALYTICS_ESPECIALISTA

SU01 SAP_BR_ANALYTICS_ESPECIALISTA

Via Doppelklick auf die Rolle o via Transaktion PFCG lässt sich die Rolle näher betrachten. Besonderes Augenmerk liegt hier auf dem Reiter “Menü”:PFCG%20SAP_BR_ANALYTICS_ESPECIALISTA

PFCG SAP_BR_ANALYTICS_ESPECIALISTA

Nun lässt sich das Fiori-Launchpad per Link starten oder aus dem SAP GUI heraus via Transaktion /n/UI2/FLP.
Neben anderen Kachelgruppen befindet sich die Kachelgruppe «Query-Design». Darin wiederrum ist die Kachel «View-Browser» indirecta:Fiori%20Launchpad%20-%20Visor-navegador

Fiori Launchpad – Gruppe Query-Design

Anders an vielen Stellen im SAP GUI verhält sich die “Sternchensuche” an dieser Stelle anders als gewohnt.
Das Sternchen wird nicht als Muster, sondern als konkretes Zeichen erkannt. Damit werden keine Treffer geliefert:Fiori%20Launchpad%20-%20Visor-navegador

Launchpad de Fiori: navegador de visualización

Ohne Sternchen wird sowohl der technische Name, als auch die Beschreibung durchsucht und die Treffer dargestellt.
Hier finden sich nun auch die in den CDS-Views genutzten Annotationen wieder (@Analytics.dataCategory, Bild: Kategorie und @VDM.viewType: im Bild Conquisition):Fiori%20Launchpad%20-%20View-Browser%20-%20Suche

Launchpad de Fiori – Navegador de visualización – Suche

Wählt man den Query-CDS-View lässt sich im Folgebild der Button “Inhalt anzeigen” auswählen, um zur Ad-hoc-Analyse zu gelangen:Fiori%20Launchpad%20-%20Ver-Browser%20-%20Detalles

Fiori Launchpad – Ver navegador – Detalles

Im ersten Screenshot ist der Startzustand zu sehen. Dieser lässt sich bereits als Kachel speichern. Jegliche Anpassung lässt sich ebenfalls als Kachel speichern, siehe auch nächster Schritt:Fiori%20Launchpad%20-%20Abfrage-Navegador

Fiori Launchpad – Navegador Abfrage

Hier wurde ein Diagramm mit Tabelle gewählt und “Position” in den Zeilen aufgenommen.
Auch dieser Navigationszustands lässt sich als Kachel speichern. Merken Sie sich zusätzlich den im Screenshot markierten Teil des Links:Fiori%20Launchpad%20-%20Abfrage-Browser%20-%20Navigationszustand%20als%20Kachel%20Speichern

Fiori Launchpad – Abfrage-Browser – Navigationszustand als Kachel Speichern

Im Speichern-Popup können Sie für die Kachel einen Titel, Untertitel, Beschreibung und die Gruppe wählen, in der die Kachel hinterlegt werden soll:Diálogo de habla

Diálogo de habla

Ergebnis: die beiden neuen Kacheln wurden der ausgewählten Gruppe zugeordnet und sind auf der Startseite entsprechend darunter zu finden:Fiori%20Launchpad%20-%20Gruppe%20mit%20neuer%20Kachel

Plataforma de lanzamiento de Fiori – Gruppe mit neuer Kachel

Wichtig: Um eine solche Kachel auch anderen Benutzern zur Verfügung zu stellen, muss eine neue Kachel in einem Kachel-Katalog angelegt werden.

Starten Sie dazu die Transaktion /n/UI2/FLPD_CUST, um eine neue Kachel anzulegen. Navigieren Sie zunächst in den gewünschten Kachelkatalog:

(Anmerkung: Das Anlegen eines neuen Kachelkatalogs ist über den Klick auf das “Plus-Zeichen” am unteren linken Fensterrand möglich, wird hier aber nicht beschrieben.)Kachelkatalog%20-%20Einstieg

Kachelkatalog – Einstieg

Haben Sie den Kachel-Katalog ausgewählt, in dem Sie die neue Kachel anlegen möchten, wählen Sie als Typ “App-Launcher – Statisch”:Kachelkatalog%20-%20Neue%20Kachel%20hinzuf%FCgen

Kachelkatalog – Neue Kachel hinzufügen

Entferne das Häckchen «Semantische Objektnavigation verwenden» und gebe dann die Ziel-URL ein, wie oben im Schritt «Sichern als Kachel» beschrieben:

Beispiel hier: grün dargestellt der CDS-View vom Typ Query y blau der konkrete Navigationszustand “innerhalb” der Kachel: #AnalyticQuery-analyze?XQUERY=2CZGH_SQL_ANA_Q1&XSYSTEM=LOCAL&/sap-iapp-state=ASJA5JMAB9QU2EDBEX4N0K1HGLVHCAIYZKCYG1AGKachelkatalog%20-%20Neue%20Kachel%20-%20Configuración

Kachelkatalog – Neue Kachel – Configuración

Danach ist die Kachel im Katalog zu sehen:Kachelkatalog%20-%20mit%20neuer%20Kachel

Kachelkatalog – mit neuer Kachel

Ordnen Sie nun die neue Kachel einer Kachelgruppe zu. Haga clic en Sie dazu auf das Plus-Icon (rechts im Bild):
(Anmerkung: Das Anlegen eines neuen Kachelgruppe ist über den Klick auf das “Plus-Zeichen” am unteren linken Fensterrand möglich, wird hier aber nicht beschrieben.)Kachelgruppe%20-%20%DCbersicht

Kachelgruppe – Einstieg

Wählen Sie danach den Kachel-Katalog aus, in dem Sie Ihre Kachel zuvor hinterlegt haben und markieren Sie diese:Kachelgruppe%20-%20Zuordnung%20neue%20Kachel%20aus%20Kachelkatalog

Kachelgruppe – Zuordnung neue Kachel aus Kachelkatalog

Der oben genutzte Kachelkatalog und die Kachelgruppe ist nun noch einer Rolle und die Rolle den relevanten Benutzern zuzuweisen, damit die Kacheln im Fiori-Launchpad angezeigt werden (a través de SAP GUI Transaktion PFCG / SU01):SU01/PFCG%20-%20Rollenmen%FC%20-%20Zuordnungen

SU01/PFCG – Rollenmenü – Zuordnungen

Zuordnung%20%28neue%29%20Kachelgruppe

Zuordnung (neue) Kachelgruppe

Zuordnung%20%28neue%29%20Kachelgruppe

Zuordnung (neue) Kachelgruppe

Die damit fertige Rolle ist nun den relevanten Benutzern zuzuordnen zB via Transaktion SU01:Zuordnung%20Rolle%20zu%20Benutzer%28n%29

Zuordnung Rolle zu Benutzer(n)

Auf der Startseite des Fiori-Launchpad wird die Kachel nun automatisch in der entsprechenden Gruppe angezeigt.Fiori%20Launchpad%20mit%20neuer%20Kachel%20in%20%28neuer%29%20Kachelgruppe

Fiori Launchpad con neuer Kachel en (neuer) Kachelgruppe

Nach Klick auf die Kachel, wird direkt der entsprechend gespeicherte Navigationszustand aufgerufen:Fiori%20Launchpad%20-%20Neue%20Kachel%20aufgerufen

Fiori Launchpad – Neue Kachel (direkt zum gespeicherten Navigationszustand)

Genießen Sie Ihre neu bereitgestellte Kachel 🙂

Sie haben damit sämtliche Schritte durchlaufen, vom Anlegen eines CDS-Views, über das Testen desselbigen, dem Anlegen einer Analyse-Kachel via dem Fiori Query Browser inkl. gewünschtem Navigationszustand, dem Anlegen eines Kachel-Katalogs, dem Anlegen einer Kachelgruppe, dem Zuordnen von Katalog und Gruppe zu einer SAP Benutzerrolle.

Damit wird der CDS-View einer gesamten Benutzergruppe im Fiori-Launchpad zugänglich gemacht.

Feedback gerne über die Kommentarfunktion unten.

Enlaces Weiterführende:

Video zu diesem Blog-Beitrag: https://youtu.be/YSvYr959Xcc.

Guter Startpunkt bzgl. der CDS-View-Annotationen:
https://blogs.sap.com/2019/11/04/part10.-cds-views-vdm-annotation/
https://blogs.sap.com/2019/11/05/part11.end-to-end-data-modeling-and-reporting-with-cds-views/

SAP-help zu CDS Anotationen:
https://help.sap.com/docs/SAP_NETWEAVER_750/cc0c305d2fab47bd808adcad3ca7ee9d/c2dd92fb83784c4a87e16e66abeeacbd.html?locale=en-US




Configuración de la suscripción en la gestión de Servicios TI
Previo
Comprensión de los conceptos básicos de integración y orquestación de datos maestros de SAP
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.