Show TOC Anfang des Inhaltsbereichs

Vorgehensweisen Fehlerseiten anlegen  Dokument im Navigationsbaum lokalisieren

Verwendung

Für den Fall, dass in einer Seite mit Ablauflogik, einem View oder einem Controller ein Laufzeitfehler ausgelöst wird, haben Sie die Möglichkeit, eine Fehlerseite zuzuordnen. Tritt beim Ausführen dieser (anderen) Seite oder dieses Controllers ein Laufzeitfehler auf, so wird automatisch die zugeordnete Fehlerseite prozessiert und an den Browser geschickt. Ist dagegen einer Seite/einem Controller keine Fehlerseite zugeordnet, so wird im Fall eines Laufzeitfehlers eine Standardseite angezeigt. Falls in einem aufgerufenen Controller oder View Laufzeitfehler auftreten und die Fehlerseite existiert nicht, so bleibt dieser Teil leer.

In Ihrer Fehlerseite können Sie für das Auftreten der verschiedenen Arten von Exceptions das Fehlerobjekt ERROR_OBJECT der Klasse CX_ROOT verwenden. Dieses Objekt können Sie mit dynamischen ABAP-Mitteln einsetzen und über die Methoden GET_TEXT bzw. GET_LONGTEXT einen für Ihren Anwendungsfall passenden Fehlertext (Nachrichtenlang- bzw. –kurztext) ausgeben.

Hinweis

Um für das Auftreten von Kurzdumps Fehlerseiten zu erstellen, verwenden Sie die Funktionalität im HTTP-Servicebaum (Transaktion SICF). Siehe auch Fehlerseite.

Voraussetzungen

·         Sie haben die Seite (den Controller), die (der) als Fehlerseite vorgesehen ist, bereits angelegt. Siehe auch: Seiten anlegen bzw. Controller anlegen.

·         Zu einer Seite oder zu einem Controller, die (der) selbst als Fehlerseite gekennzeichnet ist, können Sie wiederum keine Fehlerseite zuordnen.

·         Im Fall eines Views dürfen Sie keine Controller-Klasse zuordnen, da der Aufruf einer Fehlerseite immer implizit über die BSP-Laufzeit erfolgt.

Vorgehensweise

Um eine Seite / einen Controller als Fehlerseite zu kennzeichnen, gehen Sie wie folgt vor:

...

Wählen Sie die Seite bzw. den Contoller zu Ihrer BSP-Applikation aus.

1.       Wechseln Sie in die Eigenschaften-Anzeige und schalten Sie in den Änderungsmodus um, sofern erforderlich.

2.       Aktivieren Sie im Abschnitt Fehlerbehandlung das Ankreuzfeld Ist Fehlerseite.

3.       Sichern Sie Ihre Angaben und aktivieren Sie Ihre Seite bzw. den Controller.

Ergebnis

Eine so gekennzeichnete(r) Seite/Controller kann als zugeordnete Fehlerseite einer anderen Seite oder einem anderen Controller zugeordnet werden.

Beispiel

Ein entsprechendes Beispiel für die Implementierung und Verwendung einer Fehlerseite finden Sie im System in der BSP-Applikation BSP_MODEL.

 

Ende des Inhaltsbereichs