Tutorial Teil 2: Detail-App mit Xcelsius erstellen 
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 zweiten Teil erweitern Sie eine einfache App um die Möglichkeit eines Drilldown, d. h. um die Möglichkeit, dass aus einer App heraus kontextabhängig eine weitere App aufgerufen wird.
In diesem Schritt erstellen Sie diese Detail-App, die kontextabhängig aus der normalen App aufgerufen wird. In dieser App werden für die Niederlassung, die Sie in der übergeordneten App ausgewählt haben (siehe Tutorial Teil 2: App mit Xcelsius erstellen), die Telefonkosten des vergangenen Monats auf Tagesbasis ausgeben.
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 Detail-App erstellen Sie im Rahmen des zweiten Teils des Tutorials.
Hinweis
Stellen Sie sicher, dass Sie die vorhergehenden Schritte, wie sie in Tutorial Teil 2: App mit zusätzlicher Navigation erstellen beschrieben sind, bereits durchgeführt haben.
Erstellen Sie eine neue Xcelsius-Datei. Im Zentrum des Bildes wird das (noch leere) UI angezeigt. Damit Ihre App von den Größenverhältnissen und vom Farbschema her mit den von SAP ausgelieferten Apps harmoniert, setzen Sie die folgenden Eigenschaften:
Wählen Sie in der Dropdown-Listbox Themen den Eintrag Phase.
Wählen Sie im Menüpunkt den Auswahlknopf Benutzerdefinierte Größe, und geben Sie die Größe in Pixel mit 596 (Breite) und 336 (Höhe) an.
Hinweis
Entscheidend ist das Seitenverhältniss. Sie können auch größere Werte angeben, wenn Sie mehr Platz für die Erstellung der Benutzungsoberfläche benötigen, indem Sie beide Zahlen mit demselben Faktor multiplizieren.
Im UI sollen die Telefonkosten einer Niederlassung, aufgeschlüsselt nach den Tagen des vergangenen Monats, ausgegeben werden. Eine dafür geeignete Grafik ist z. B. ein Säulendiagramm. Ziehen Sie darum aus dem Teilbild Komponenten die Ikone Säulendiagramm aus der Kategorie Diagramme in die leere Fläche oberhalb des Excel-Arbeitsblatts, und passen Sie die Größe auf den verfügbaren Bereich an.
Damit Sie die ausgewählte Niederlassung (die Sie in der aufrufenden App gewählt haben) in dieser App verwenden können, müssen Sie eine entsprechende Verbindung erstellen. Dies geschieht analog zu Tutorial Teil 2: App mit Xcelsius erstellen.
Geben Sie darum die folgenden Daten in die Zellen D7:H8 ein:
SIGN |
OPTION |
LOW |
HIGH |
|
Gewählte Niederlassung |
I |
EQ |
Beispiel 1 |
Das Diagramm wird später durch eine BW-Query mit Werten versorgt. Damit Sie bereits bei der Erstellung der Benutzungsoberfläche das Aussehen des Diagramms Ihren Wünschen anpassen können, erstellen Sie im Excel-Arbeitsblatt einen Bereich mit Beispielswerten. Geben Sie darum in den Zellen A2:B33 die folgenden Beispielswerte ein (technisch gesehen könnten Sie diese Zellen auch leer lassen, da sie von der BW-Query mit Werten versorgt werden; die Daten dienen also nur dazu, dass Sie das UI-Design überprüfen können):
Datum |
Tägliche Kosten |
01.12.2011 |
2000 |
01.12.2011 |
1959 |
... |
... |
30.12.2011 |
811 |
31.12.2011 |
770 |
Hinweis
Beachten Sie, dass (wie in Tutorial Teil 1: App mit Xcelsius erstellen erklärt) die Zeile oberhalb der Tabelle leer bleiben muss.
Sie setzen nun den Titel des Diagramms. Für spätere Änderungen ist es empfehlenswert, den Wert in das Excel-Arbeitsblatt einzutragen, und in den Eigenschaften des Diagramms auf diese Zelle zu verweisen. Geben Sie darum in die Zelle D2 den geplanten Titel Tägliche Kosten für ausgewählte Niederlassung ein.
Nun sorgen Sie dafür, dass die Einträge aus dem Excel-Arbeitsblatt im Diagramm angezeigt werden. Markieren Sie hierzu das Diagramm, und wählen Sie im rechten Teilbild den Bereich Allgemein. Wählen Sie für die folgenden Bereiche die jeweils passenden Zellen des Arbeitsblattes:
Verweisen Sie für auf die Zelle D2.
Verweisen Sie für auf die Zelle G8. In dieser Stelle steht die ausgewählte Niederlassung
Verweisen Sie für auf die Zelle A2.
Verweisen Sie für auf die Zelle B2.
Verweisen Sie für auf die Zellen B2:B33, und markieren Die den Auswahlknopf Daten in Spalten.
Um die einzelnen Säulen etwas schmaler darzustellen, damit sich diese nicht überlappen, wählen Sie im Bereich Aussehen die Registerkarte Reihe, und setzen Sie die Markierungspunktgröße auf 12.
Um Daten von außerhalb zu empfangen, benötigen Sie innerhalb von Xcelsius entsprechende Verbindungen. Starten Sie hierzu den Daten-Manager, indem Sie im Menü wählen.
Erstellen Sie nun eine Verbindung. Wählen Sie hierzu in der Dropdown-Listbox Hinzufügen... den Eintrag Verbindung zu externer Schnittstelle.
Um eine Verbindung für die Daten der Query zu erzeugen, wählen Sie in der Registerkarte Definition die Drucktaste +, und geben Sie für die Verbindung die folgenden Daten ein:
Die Verbindung soll automatisch über das Dashboard-Framework von der BW-Query versorgt werden. Geben Sie in diesem Tutorial im Eingabefeld Name des Bereichs einen beliebigen Namen, hier z. B. FROM_QUERY_COSTS_DAY ein. Sie werden den Zusammenhang zwischen dieser Verbindung und der BW-Query bei der Registrierung der App herstellen.
Achtung
Verwenden Sie für den Namen von Verbindungen nur Großbuchstaben, Ziffern und das Unterstreichungszeichen ('_').
Wählen Sie in der Dropdown-Listbox Typ des Bereichs den Eintrag Tabelle.
Im Eingabefeld Bereich geben Sie an, in welche Zellen die Ausgabe der Query geschrieben werden sollen; in diesem Tutorial ist dies A1:B33. Beachten Sie, dass Sie die erwähnte leere erste Zeile ebenfalls auswählen müssen, weil die entsprechenden Zellen vom Dashboard-Framework benötigt wird.
Wählen Sie in der Dropdown-Listbox Zugriff den Eintrag Schreiben, da die Query in der Lage sein muss, die Daten in die Xcelsius-App zu schreiben.
Ebenfalls über eine Verbindung müssen Sie die ausgewählte Niederlassung übergeben. Wählen Sie hierzu in der Registerkarte Definition die Drucktaste +, und geben Sie für die Verbindung die folgenden Daten ein:
Geben Sie im Eingabefeld Name des Bereichs den Namen der Verbindung mit SEL_LOCATION an.
Wählen Sie in der Dropdown-Listbox Typ des Bereichs den Eintrag Tabelle.
Im Eingabefeld Bereich geben Sie an, welche Zellen die Verbindung übergeben soll; in diesem Tutorial ist dies E7:H8.
Wählen Sie in der Dropdown-Listbox Zugriff den Eintrag Schreiben, da von außen schreibend auf diese Verbindung zugegriffen werden soll.
Schließen Sie den Daten-Manager.
Sichern Sie nun die Xcelsius-Datei lokal auf Ihrem Computer unter dem Namen ztut2_costs_day.
Erzeugen Sie aus Ihrer Xcelsius-Datei eine Flash-Datei (Dateinamenserweiterung swf), indem Sie im Menü wählen. Speichern Sie die Flash-Datei unter dem Namen ztut2_costs_day
Bei der Registrierung der App werden Sie im weiteren Verlauf des Tutorials sowohl die Xcelsius- als auch die Flash-Datei in das MIME-Repository Ihres SAP-Solution-Manager-Systems importieren.
Sie haben mit der Xcelsius-Datei und der zugehörigen Flash-Datei die Benutzungsoberfläche der zukünftigen Detail-App erstellt.
Fahren Sie in diesem Teil des Tutorial fort, indem Sie nun den nächsten Schritt Tutorial Teil 2: BW-Query erstellen durchführen. In diesem Schritt werden Sie die BW-Query erstellen, welche die Detail-App mit Werten versorgt.