Anwendungs-Fehlerseite 
Tritt ein Anwendungsfehler auf, so wird in einer Applikation eine Fehlermeldung vom Typ X, A oder E erzeugt und die Applikation wird abgebrochen. Die Information über den Kurzdump wird an das ICF weitergereicht. Das ICF rendert daraufhin eine Standard-Fehlerseite heraus.
Beispiel
Beispiel für eine ICF-Standard-Fehlerseite:
(ICF-Fehlerseite)
Analog zu den eigenen Abmeldeseiten ist es auch hier möglich, für die eigene Applikation eine eigene Fehlerseite zu erzeugen. So können Sie die ICF-Standard-Fehlerseite unterdrücken und mit der selbst konfigurierte Fehlerseite ersetzen.
Verzweigen Sie dazu in der Transaktion SICF auf den Service-Knoten für Ihre Web-Applikation und wählen Sie unter Fehlerseiten den Tabreiter Anwendungsfehler und nehmen Sie dort Ihre Eingaben für spezielle Fehlerseiten vor (siehe auch Fehlerseiten einrichten).
Hinweis
Insbesondere aus Sicherheitsaspekten heraus sollten Sie externen Benutzern Ihrer Applikation diese Fehlermeldungen nicht anzeigen.
Als Lösung bietet sich an, für externe Benutzer einen externen Alias für den Service ihrer Applikation zu erzeugen. Am externen Alias ist es möglich, unabhängig vom Originalservice, eigene Fehler- und Abmeldeseite zu bestimmen.
Haben Sie beispielsweise eine Applikation WDR_TEST_WINDOW_ERROR, ist der Aufruf des Service wie folgt:
http://<host:port>/sap/bc/webdynpro/sap/WDR_TEST_WINDOW_ERROR
Legen Sie jetzt einen externen Alias an, dann könnte der Aufruf wie folgt aussehen:
http://<host:port>/WDR_TEST_WINDOW_ERROR
In diesem Beispiel wäre es damit möglich, für interne Nutzer, die den Originalservice http://<host:port>/sap/bc/webdynpro/sap/WDR_TEST_WINDOW_ERROR verwenden, keine Fehlerseite einzutragen. Der interne Nutzer würde damit auch den Fehlerstack sehen.
Für den externen Alias http://<host:port>/WDR_TEST_WINDOW_ERROR könnte dagegen eine Fehlerseite eingetragen werden. Tritt ein Fehler auf, würde der Nutzer, abhängig von seiner Browser-Einstellung, die Friendly Message des Browsers sehen, oder die von Ihnen eingetragene Fehlerseite vom Alias. Damit hätte der externe Nutzer keine direkte Information, um welchen Fehler es sich gehandelt hat.
Legen Sie einen externes Alias /WDR_TEST_WINDOW_ERROR an mit dem Ziel-Target /sap/bc/webdynpro/sap/WDR_TEST_WINDOW_ERROR.
Tragen Sie unter das Folgende ein:
<html>
<body>
The application has to stop due to an error:<br>
<b>Errormessage:</b><%=MESSAGE%><br>
Please contact the system administrator for help.
</body>
</html>
Sichern Sie Ihren Service.
Sie können jetzt die Anwendung einmal über den externen Zugang aufrufen. Drücken Sie hier einen der Buttons. Dieser löst eine Fehlermeldung aus, und der oben eingegebene Text erscheint.
Rufen Sie die Anwendung mit der internen URL auf. Drücken Sie ebenfalls einen der Buttons. Ein Fehlerstack erscheint.