Anfang des Inhaltsbereichs

Funktionsdokumentation Behandlung von Fehleingaben  Dokument im Navigationsbaum lokalisieren

Verwendung

Im Folgenden lernen Sie, wie Sie bei falschen oder unvollständigen Benutzereingaben auf verschiedene Weisen Fehlermeldungen ausgeben können.

Nicht immer sind die Eingaben des Benutzers korrekt. Wie gehen Sie am besten mit dieser Tatsache um? Wie erkennen Sie Fehleingaben? Welche Möglichkeiten haben Sie bei der Erstellung einer BSP-Anwendung, die Fehler zu behandeln? Gibt es Automatismen, die Sie nutzen können?

Voraussetzungen

Aktivitäten

Am einfachsten ist die Behandlung von Fehlern, wenn sie auf der Seite selbst abgewickelt werden kann. Die grundsätzliche Empfehlung ist daher, daß die Eingaben nicht an eine andere Seite geschickt werden, sondern erst einmal auf der gleichen Seite landen. Falls die Eingaben fehlerfrei sind, kann dann zu einer anderen Seite navigiert werden.

Im Fehlerfall können Sie die gleiche Seite, angereichert mit Fehlermeldungen, noch einmal zeigen.

Diese Vorgehensweise funktioniert sowohl bei stateful als auch bei stateless Anwendungen (siehe auch Stateful und stateless BSP-Applikationen).

Für die Verwaltung der Fehlermeldungen gibt es das messages-Objekt, das in jeder Seite zur Verfügung steht. Es enthält eine Liste von Fehlermeldungen mit Schwere, Bedingung und dem zugehörigen Text. Treten bei automatischen Seitenattributen Syntaxfehler auf – etwa, wenn eine Eingabe nicht in ein bestimmtes Format konvertiert werden kann – wird ein Eintrag in die Liste gemacht. Die Bedingung ist dabei der Attributname.

Sie können während der Eingabeverarbeitung von der BSP-Anwendung weitere Einträge in das messages-Objekt hinzufügen. Texte und Bedingungen sind dabei frei wählbar.

Der Verarbeitungsablauf ist wie folgt:

Diese Grafik wird im zugehörigen Text erklärt

Die Behandlung von Fehlermeldungen, die durch die Eingabe von Auto-Attributen erzeugt wurden, ist unter Fehlermeldungen von Auto-Seitenattributen ausgeben beschrieben.

Wie Sie eigene Fehlermeldungen hinzufügen können, ist im Abschnitt Fehlermeldungen selbst hinzufügen beschrieben.

Ende des Inhaltsbereichs