ProzessAusgabe von Exceptions Dieses Dokument in der Navigationsstruktur finden

 

Mit Exceptions kennzeichnen Sie grafisch, dass ein Schwellenwert in einer Zeile der Liste überschritten ist. Im Bezug auf das Flugmodell würde man zum Beispiel die rote Ampel benutzen, um zu signalisieren, dass ein Flug ausgebucht ist. Der Benutzer kann anhand der verwendeten Farbe die angezeigten Daten schneller interpretieren. Es lassen sich drei Zustände anzeigen:

Darstellung

Interner Wert

Signalisiert zum Beispiel

3

(Fast) volle Kapazität verfügbar

2

Mittlere bis volle Ausschöpfung der Kapazität (kritisch: der Flug ist fast ausgebucht)

1

Keine Kapazität mehr vorhanden (es können keine Plätze mehr gebucht werden)

Hinweis Hinweis

Eine Exception kann auch als LED angezeigt werden (siehe Exceptions).

Ende des Hinweises

Der Anwendungs-Entwickler muss sowohl die Schwellenwerte festlegen, als auch den Wert einer Exception an diese anpassen.

Hinweis Hinweis

Siehe auch:Beispielreport BCALV_GRID_04 der Entwicklungsklasse SLIS.

Ende des Hinweises

Prozess

  1. Definieren Sie die Layout-Struktur vom Typ LVC_S_LAYO:

    Syntax Syntax

    1. DATA gs_layout TYPE LVC_S_LAYO.
    Ende des Codes
  2. Erweitern Sie Ihre Ausgabetabelle um eine Variable vom Typ C wie im folgenden Beispiel:

    Syntax Syntax

    1. DATA: BEGIN OF GT_OUTTAB OCCURS 0.
      	INCLUDE STRUCTURE <DDIC-Struktur>.
      
      DATA: light TYPE C.  "to display exceptions
      
      DATA: END OF GT_OUTTAB.
    Ende des Codes
  3. Setzen Sie das Feld EXCP_FNAME der Layout-Struktur auf den Feldnamen für die Exception:

    Syntax Syntax

    1. gs_layout-excp_fname = 'LIGHT'.
    Ende des Codes
  4. Wenn Sie die Exception als LED darstellen möchten, setzen Sie das Feld EXCP_LED der Layout-Struktur.

  5. Lesen Sie in einem Loop jeweils eine Zeile der Ausgabetabelle und fragen Sie die Felder ab, die zu der Exception in Beziehung stehen. Setzen Sie Ihre Variable für die Exception-Anzeige (in unserem Beispiel LIGHT) je nach dem von Ihnen gewählten Schwellenwert auf '1', '2' oder '3' (siehe oben).

  6. Übergeben Sie die Layout-Struktur und die Ausgabetabelle mit der Methode set_table_for_first_display.

    Hinweis Hinweis

    Wenn Sie die Werte für eine Exception in der Ausgabetabelle geändert haben, frischen Sie die Ausgabe mit der Methode refresh_table_display auf.

    Ende des Hinweises

Ergebnis

Das ALV Grid Control enthält am Beginn der Liste eine Spalte mit Exceptions:

Die Abbildung wird im Begleittext erläutert.