Show TOC

VorgehensweiseTutorial Teil 4: App und Konfigurations-App registrieren Dieses Dokument in der Navigationsstruktur finden

 

Dieses Tutorial ist ein Teil eines Kurses, der Ihnen die Erstellung und Registrierung von Apps für das Dashboard-Framework nahe bringen soll. In diesem Schritt registrieren Sie die App und die Konfigurations-App, welche Sie in den vorigen Schritten des Tutorials erstellt haben. Erst danach können Sie die App im Rahmen Ihrer Dashboards anzeigen lassen.

Voraussetzungen

Diese Vorgehensweise ist Teil eines umfassenden Tutorials zum Thema Erstellung und Registrierung von eigenen Dashboard Apps. Im Verlauf dieses Tutorials erstellen und registrieren Sie verschiedene Apps und ihre zugehörigen BW-Queries.

Diese Registrierung führen Sie im Rahmen des vierten Teils des Tutorials durch.

Hinweis Hinweis

Stellen Sie sicher, dass Sie die vorhergehenden Schritte, wie sie in Tutorial Teil 4: Komplexe App mit Konfigurations-App erstellen beschrieben sind, bereits durchgeführt haben.

Ende des Hinweises.

Vorgehensweise

Sie registrieren beide Apps in Ihrem SAP-Solution-Manager-System.

Registrierung der Standard-App
  1. Starten Sie die Registrierung, indem Sie Ihren Eintrag Registrierung von Apps im SAP Easy Acess Menü mit Doppelklick wählen.

    Hinweis Hinweis

    Details zur Erstellung eines Eintrags im SAP Easy Acess Menü sowie zu weitere Informationen zur Registrierung von Apps innerhalb dieses Tutorials finden Sie unter Tutorial Teil 1: App registrieren.

    Ende des Hinweises.
  2. Wählen Sie die Drucktaste Neue App registrieren.

  3. Geben Sie im Bild Allg. Einstellungen die folgenden Daten ein:

    • Markieren Sie den Auswahlknopf Standard-App.

    • Geben Sie im Eingabefeld Technischer Name den technischen Namen der App ein. In diesem Tutorial sei dies Z_TUTORIAL_4_APP.

    • Geben Sie in den Eingabefeldern Kurztext und Beschreibung eine beliebige geeignete Kurzbeschreibung der App ein.

    • Wählen Sie in der Dropdown-Listbox Namensraum einen beliebigen Namensraum. Möglicherweise müssen Sie zunächst einen passenden Namensraum erstellen. Weitere Informationen hierzu finden Sie in Eigene Apps in der Dashoard-Infrastruktur registrieren.

    • Wählen Sie in der Dropdown-Listbox Kategorien den Eintrag ohne Zuordnung.

    • Wählen Sie in der Dropdown-Listbox Berechtigungsgruppe den Eintrag Public.

    • In App-Flash-Datei (SWF) geben Sie den Speicherort der Flash-Datei an, welche die App enthält. In diesem Fall ist es der Speicherort von ztut4_metrics__month.swf, die Sie in diesem Tutorial bereits erstellt haben.

    • In Symboldatei (JPG) geben Sie den Speicherort einer Bilddatei an, welches in den entsprechenden Oberflächen die App repräsentieren soll. Wählen Sie in diesem Tutorial eine beliebige Bilddatei des Typs JPG.

    • In Xcelsius-Datei (XLF) geben Sie den Speicherort der Xcelsius-Datei an, welche die App enthält. In diesem Fall ist es der Speicherort von ztut4_metrics_month.xlf, die Sie in diesem Tutorial bereits erstellt haben.

    • Lassen Sie die Eingabefelder Customizing-Auftrag für App-Typ und Workbench-Auftrag für Dateien leer, wenn die Einstellungen in Ihrem System dies zulassen.

    • Zur App gehört auch eine Konfigurations-App. Da diese zu diesem Zeitpunkt aber noch nicht registriert ist, markieren Sie das Kennzeichen Hat Konfigurations-App nicht.

    Wechseln Sie nun zum zweiten Schritt der Registrierung, indem Sie die Drucktaste Weiter wählen.

  4. Geben Sie im Bild Datenquellen für Apps an, aus welchen Quellen die Daten stammen, die in der App angezeigt werden sollen. In diesem Fall markieren Sie die beiden folgenden Kennzeichen:

    • Die App benötigt ihre Daten aus einer BW-Query. Markieren Sie also das Kennzeichen Über BW-Query bereitgestellte Daten.

    • Außerdem übernimmt die App direkt aus der Konfigurations-App die anzuzeigende Metrik. Da dies nicht über die BW-Query abläuft, markieren Sie darum das Kennzeichen Weitere Werte (Text, Zahlen usw.).

    Wechseln Sie nun zum dritten Schritt der Registrierung, indem Sie die Drucktaste Weiter wählen.

  5. Im Bild BW-Daten geben Sie die Beziehung zwischen der App und der BW-Query an, welche die anzuzeigenden Daten bereitstellt. In diesem Tutorial ist ZTUT4_METRICS_MONTH die zugehörige Query, die Sie im ersten Abschnitt des Tutorials erstellt haben Geben Sie also diese Query im Teilbild BW-Querys ein.

    • In der Tabelle Filter für BW-Query geben Sie an, auf welche Merkmale die anzuzeigenden Werte in der Query gefiltert werden sollen. In diesem Fall filtern Sie auf den Monat, der in der Konfigurations-App gesetzt wird. Da die Konfigurations-App aber noch nicht am Dashboard-Framework registriert ist, geben Sie jetzt lediglich einen beliebigen Standardwert für den Monat (0CALMONTH) ein. Die Quellenart ist also momentan ein Fester Wert.

      Geben Sie also die folgende Zeile in die Tabelle ein:

      Filtertyp

      InfoObjekt/Variable

      Quellenart

      Quelle / Wert von

      BW InfoObject

      0CALMONTH

      Fester Wert

      201111

    • In der Tabelle Verwendung von BW-Query-Ergebnis in App geben Sie an, wie die Ergebnisse der Query verwendet werden.

      In der Spalte Datenquelle existiert bereits eine Zeile mit dem Eintrag RESULT. Geben Sie hier die Verbindung der App an, an welche die Resultate der Query weiter geleitet werden. In diesem Tutorial ist dies die Verbindung FROM_QUERY_COSTS.

      Außerdem wird der Monat 0CALMONTH als Datenquelle in der App verwendet; hierfür tragen Sie in eine eigene Zeile noch die Verbindung der App MONTH ein.

    Wechseln Sie nun zum nächsten Schritt der Registrierung, indem Sie die Drucktaste Weiter wählen.

  6. Im Bild Texte, Werte usw. geben Sie die Datenquellen für weitere Verbindungen Ihrer App an, also solche Verbindungen, bei denen die Werte (z. B. anzuzeigende Texte) nicht aus einer BW-Query, sondern aus der Konfigurations-App kommen. In diesem Tutorial verfügt die App über drei Verbindungen, von denen zwei über eine BW-Query mit Werten versorgt werden; die verbleibende Verbindung ist SELECTED_METRIC.

    • Geben Sie in der Tabelle Datengruppenname einen beliebigen technischen Namen für jede dieser Verbindungen an. In diesem Tutorial sei dies METRIC.

    • Sie verbinden nun diesen technischen Namen mit einer Verbindung der App, also geben Sie in diesem Tutorial im Eingabefeld Eingehende App-Verbindung die Verbindung METRIC ein. Der Wert dieser Verbindung soll konfigurierbar sein, soll also vom Benutzer in der Konfigurations-App geändert werden können. Markieren Sie darum das Kennzeichen Ist per App konfigurierbar.

    • In der Xcelsius-Datei der App ist der Verbindung METRIC ein Zellenbereich bestehend aus zwei Zeilen und einer Spalte zugewiesen. Die erste Zeile ist dabei für den technischen Namen reserviert, während in der zweiten Zeile die eigentliche Nummer der Metrik steht. Dies bilden Sie hier in der Registrierung nach.

      Geben Sie also in der Spalte Field1 in der ersten Spalte den technischen Namen der Verbindung an (METRIC), und in der zweiten Zeile den Standardwert für diese Nummer, z. B. 1.

    Wechseln Sie nun zum nächsten Schritt der Registrierung, indem Sie die Drucktaste Weiter wählen.

  7. In Navigation haben Sie Gelegenheit, weiter gehende Navigationsmöglichkeiten zu definieren. Dies wird in diesem Teil des Tutorials nicht verwendet.

    Wechseln Sie nun zum letzten Schritt der Registrierung, indem Sie die Drucktaste Weiter wählen.

  8. Im Schritt Einstellungen App-Typ können Sie Ihre Einstellungen nochmals überprüfen. Beenden Sie den Wizard, indem Sie die Drucktaste Fertigstellen wählen.

Registrierung der Konfigurations-App
  1. Starten Sie die Registrierung, indem Sie Ihren Eintrag Registrierung von Apps im SAP Easy Acess Menü mit Doppelklick wählen.

  2. Wählen Sie die Drucktaste Neue App registrieren.

  3. Geben Sie im Bild Allg. Einstellungen die folgenden Daten ein:

    • Markieren Sie den Auswahlknopf Konfigurations-App.

    • Geben Sie im Eingabefeld Technischer Name den technischen Namen der App ein. In diesem Tutorial sei dies Z_TUTORIAL_4_CONF.

    • Geben Sie in den Eingabefeldern Kurztext und Beschreibung eine beliebige geeignete Kurzbeschreibung der App ein.

    • Wählen Sie in der Dropdown-Listbox Namensraum den Namensraum, den Sie bereits in der Standard-App angegeben haben.

    • Wählen Sie in der Dropdown-Listbox Kategorien den Eintrag ohne Zuordnung.

    • Wählen Sie in der Dropdown-Listbox Berechtigungsgruppe den Eintrag Public.

    • In App-Flash-Datei (SWF) geben Sie den Speicherort der Flash-Datei an, welche die App enthält. In diesem Fall ist es der Speicherort von ztut4_config.swf, die Sie in diesem Tutorial bereits erstellt haben.

    • In Symboldatei (JPG) geben Sie den Speicherort einer Bilddatei an, welches in den entsprechenden Oberflächen die App repräsentieren soll. Wählen Sie in diesem Tutorial eine beliebige Bilddatei des Typs JPG.

    • In Xcelsius-Datei (XLF) geben Sie den Speicherort der Xcelsius-Datei an, welche die App enthält. In diesem Fall ist es der Speicherort von ztut4_config.xlf, die Sie in diesem Tutorial bereits erstellt haben.

    • Lassen Sie die Eingabefelder Customizing-Auftrag für App-Typ und Workbench-Auftrag für Dateien leer, wenn die Einstellungen in Ihrem System dies zulassen.

    • Da Sie bei der Registrierung der

    • Bei der Registrierung der zugehörigen App im vorher gehenden Abschnitt konnten Sie noch nicht die Konfigurations-App angeben. Diese Verbindung erstellen Sie jetzt, indem Sie das Kennzeichen Hat Partner-App markieren, und aus der Dropdown-Listbox den Eintrag für die zugehörige App Z_TUTORIAL_4_APP auswählen.

    Wechseln Sie nun zum zweiten Schritt der Registrierung, indem Sie die Drucktaste Weiter wählen.

  4. Geben Sie im Bild Datenquellen für Apps an, aus welchen Quellen die Daten stammen, die in der App angezeigt werden sollen. In diesem Fall markieren Sie die beiden folgenden Kennzeichen:

    • Die App benötigt ihre Daten aus einer BW-Query. Markieren Sie also das Kennzeichen Über BW-Query bereitgestellte Daten.

    • Außerdem übernimmt die Partner-App direkt aus dieser Konfigurations-App die anzuzeigende Metrik. Da dies nicht über die BW-Query abläuft, markieren Sie darum das Kennzeichen Weitere Werte (Text, Zahlen usw.).

    • Stellen Sie außerdem sicher, dass das Kennzeichen Datenquellen von Partner-Apps einschließen aktiviert ist. Damit stehen die Datenquellen der App auch der zugehörigen Konfigurations-App zur Verfügung.

    Wechseln Sie nun zum dritten Schritt der Registrierung, indem Sie die Drucktaste Weiter wählen.

  5. Im Bild BW-Daten geben Sie die Beziehung zwischen der App und der BW-Query an, welche die anzuzeigenden Daten bereitstellt.

    • In der Tabelle Filter für BW-Query geben Sie an, auf welche Merkmale die anzuzeigenden Werte in der Query gefiltert werden sollen. Dabei werden die Einstellungen der zugehörigen App übernommen.

      Für den Monat (0CALMONTH) existiert daher in der Tabelle bereits der Standardwert, den Sie bei der Registrierung der App angegeben haben. Dieser Standardwert soll aber auch durch die Einstellungen der Konfigurations-App überschrieben werden können, weshalb Sie hier zusätzlich die Verbindung der Konfigurations-App MONTH_OUT angeben müssen, welche den gewählten Monat übermittelt.

      Geben Sie darum in einer neuen Zeile für das BW:InfoObject 0CALMONTH die Verbindung der Konfigurations-App mit dem Verbindungsnamen MONTH_OUT an.

    • In der Tabelle Verwendung von BW-Query-Ergebnis in App geben Sie an, wie die Ergebnisse der Query verwendet werden.

      Der Monat 0CALMONTH wird auch als Datenquelle in der Konfigurations-App verwendet; hierfür tragen Sie in eine eigene Zeile noch die Verbindung der App MONTH_IN ein.

      Hinweis Hinweis

      Die Zeile RESULT, die immer angezeigt wird, können Sie löschen.

      Ende des Hinweises.

    Wechseln Sie nun zum vierten Schritt der Registrierung, indem Sie die Drucktaste Weiter wählen.

  6. Im Bild Texte, Werte usw. geben Sie die Datenquellen für weitere Verbindungen Ihrer App an, also solche Verbindungen, bei denen die Werte (z. B. anzuzeigende Texte) nicht über eine BW-Query laufen. Dies ist wiederum die Verbindung SELECTED_METRIC.

    • Geben Sie in der Tabelle Datengruppenname einen technischen Namen für jede dieser Verbindungen an. In diesem Tutorial sei dies METRIC (siehe Registrierung der zugehörigen App).

    • Sie verbinden nun diesen technischen Namen mit einer Verbindung der App, also geben Sie in diesem Tutorial im Eingabefeld Eingehende App-Verbindung und Ausgehende App-Verbindung die Verbindung SELECTED_METRIC ein (was daran liegt, dass die entsprechende Verbindung über die Zugriffsart Lesen/Schreiben verfügt). Der Wert dieser Verbindung soll konfigurierbar sein, soll also vom Benutzer in der Konfigurations-App geändert werden können. Markieren Sie darum das Kennzeichen Ist per App konfigurierbar.

    • In der Xcelsius-Datei der App ist der Verbindung SELECTED_METRIC ein Zellenbereich bestehend aus zwei Zeilen und einer Spalte zugewiesen. Die erste Zeile ist dabei für den technischen Namen reserviert, während in der zweiten Zeile die eigentliche Nummer der Metrik steht. Dies bilden Sie hier in der Registrierung nach.

      Geben Sie also in der Spalte Field1 in der ersten Spalte den technischen Namen der Datengruppe an (METRIC), und in der zweiten Zeile den Standardwert für diese Nummer, z. B. 1.

    Wechseln Sie nun zum nächsten Schritt der Registrierung, indem Sie die Drucktaste Weiter wählen.

  7. In Navigation haben Sie Gelegenheit, weiter gehende Navigationsmöglichkeiten zu definieren. Dies wird in diesem Teil des Tutorials nicht verwendet.

    Wechseln Sie nun zum letzten Schritt der Registrierung, indem Sie die Drucktaste Weiter wählen.

  8. Im Schritt Einstellungen App-Typ können Sie Ihre Einstellungen nochmals überprüfen. Beenden Sie den Wizard, indem Sie die Drucktaste Fertigstellen wählen.

Ergebnis

Sie haben die von Ihnen erstellten Apps im Dashboard-Framework registriert und können Sie in Ihren Dashboards anzeigen lassen.