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:

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.