Show TOC

UI-Element BusinessGraphics (chartType gantt)Locate this document in the navigation structure

Das UI-ElementBusinessGraphics ist ein Element, dass das Web Dynpro Framework mit demInternet 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.

Voraussetzung

Die UI-Elemente der Gruppe BusinessGraphics nutzen die so genannteChart Engine desInternet Graphics Service Frameworks (IGS). Dieses Framework wird mit jedem AS ABAP automatisch mit installiert. Zur Erstellung von Diagrammen wird dasChart Designer Control genutzt, welches ebenfalls standardmäßig Bestandteil des SAP GUI ist.

Vorgehensweise

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:
    1. mindestens ein ElementKategorie, parallel dazu
    2. mindestens ein ElementSerie. 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 TypNumericValue oder vom TypTimeValue.

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.