!--a11y-->
UI-Element BusinessGraphics (chartType gantt) 
Das UI-Element BusinessGraphics
ist ein Element, dass das Web Dynpro Framework mit dem
Internet Graphics
Service (IGS) verbindet. Nachdem Sie in der Entwicklungsumgebung das
UI-Element und seine Unterelemente an geeignete Context-Attribute gebunden
haben, wird zur Laufzeit aus diesen Daten eine XML-Datei generiert und an den
Internet Graphics Service übergeben. Dieser erzeugt die gewünschte Grafik die
anschließend innerhalb der Web-Dynpro-Anwendung angezeigt wird.
Im Gegensatz zum UI-Element Gantt bietet diese Realisierung eines Gantt-Diagramms nur sehr beschränkte Interaktionsmöglichkeiten. So können Sie beispielsweise verschiedene Klick-Ereignisse auslösen jedoch keine Verschiebungen im Diagramm vornehmen.
Die UI-Elemente der Gruppe BusinessGraphics nutzen die so genannte
Chart Engine des
Internet Graphics
Service Frameworks (IGS). Dieses Framework wird mit jedem AS
ABAP automatisch mit installiert. Zur Erstellung von Diagrammen wird das
Chart
Designer Control genutzt, welches ebenfalls standardmäßig Bestandteil des
SAP GUI ist.
Um ein UI-Element BusinessGraphics in Form eines Gantt-Diagramms zu nutzen sind einige spezielle Einstellungen vorzunehmen:
1. Nach der Einbettung des UI-Elements BusinessGraphics in Ihre View setzen Sie zunächst die Eigenschaft chartType auf gantt.
2. In der Hierarchie der UI-Elemente müssen für das Element vom Typ BusinessGraphics folgende Unterelemente eingefügt werden:
a. mindestens ein Element Kategorie, parallel dazu
b. mindestens ein Element Serie. Unterhalb des Serien-Elements wird Ihnen automatisch ein Element vom Typ Punkt angelegt. Unterhalb des Punkt-Elements können Sie nun beliebig viele Wert-Elemente anlegen. Diese sind entweder vom Typ NumericValue oder vom Typ TimeValue.
Die Begriffe Serie und Punkt (Series und Point) finden Sie auch in der Dokumentation zum Internet Graphics Service näher erklärt. In einem Gantt-Diagramm repräsentiert eine Serie immer einen waagerechten Balken, der beispielsweise die Länge einer bestimmten Projekt-Aufgabe über die Zeit visualisiert. In der Regel werden mehrere solcher waagerechter Balken übereinander dargestellt sein. Kategorien dagegen werden genutzt, um die Zeit-Achse sinnvoll einzuteilen. Übliche Kategorien sind daher Monate oder Jahre, es können aber zum Beispiel auch unterschiedliche Projekt-Phasen als Kategorien gewählt werden.