Fehlerseite in BSP

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

ABAP Web Dynpro, BusinessServerPages; Erstellung von Webapplikationen.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Fehlerseite in BSP

Beitrag von Chuck ( / / 0 / 3 ) »
Hallo,

hat jemand von euch schonmal eine BSP-Fehlerseite verwendet. Ich habe eine entsprechende Seite error.htm definiert (unter Eigenschaften die Checkbox "Ist Fehlerseite" aktiviert).

Einer anderen Seite test.htm weise ich die eben definierte Fehlerseite error.htm zu. Innerhalb der Seite test.htm löse ich eine MESSAGE vom Typ E aus. Wider erwarten wird jetzt nicht die Seite error.htm angezeigt.

Wann kommt es überhaupt dazu, dass die Seite error.htm angezeigt wird?

Gruß
Chuck

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von LoLo ( / / 0 / 3 ) »
Moin Chuck,

ich hab das so gelöst. error.htm als Seitenfragment angelegt. Dann in meinen jeweiligen Seiten am Anfang das hier eingefügt:

Code: Alles auswählen.

    <% if page->messages->num_messages( ) > 0. %>
    <%@ include file="error.htm"%>
    <% endif.
Page wird dann includiert, wenn ein Fehler aufgetreten ist.

Wenn ein Fehler auftritt, hänge ich den an das message-objekt der page (z.B. im Event 'OnInputProcessing'):

Code: Alles auswählen.

              CALL METHOD page->messages->add_message_from_t100
                EXPORTING
                  condition = errormessage
                  msgid     = ls_return-id
                  msgno     = ls_return-number
                  msgty     = ls_return-type
Im Seitenfragment (also error.htm) dann folgendes:

Code: Alles auswählen.

<%@page language="ABAP"%>
<!-- Start Error Msg-->
<table align="center" cellpadding="0" cellspacing="0" width="99%" border="0">
  <tr>
        <td width="100%" class="TX_ERROR_XSB">
        <img src="layout/error.gif" border="0" /><%=otr(Z_MSG/ERRORS_OCCURED_MSG)%>:
        </td>
  </tr>
<%
    data: condition type string,
    message type string,
    severity type i,
    ind type i.
    ind = page->messages->num_messages( ).
        do ind times.
            call method page->messages->Get_message
            exporting index = sy-index
            importing condition = condition
            message = message
            severity = severity. %>
<tr>
    <td class="TX_ERROR_XSB">- <%= message %> </td>
</tr>
        <% enddo. %>

</table>
<!-- End Error Msg -->
Ciao, LoLo

Beitrag von Chuck ( / / 0 / 3 ) »
Hi LoLo,

vielen Dank für die Erläuterung! So habe ich das jetzt auch implementiert.

Für mich stellt sich trotzdem die Frage, wie sich die SAP das vorstellt, mit der Eigenschaft "Zugeord. Fehlerseite" einer BSP. Was muss passieren, damit die zugeordnete Fehlerseite angezeigt wird?

Viele Grüße
Chuck

Fehlermeldung ausgeben

Beitrag von majagut (ForumUser / 7 / 0 / 0 ) »
Hallo, ich habe ein Problem. In meinem Controler, soll ich Meldung
"400 Session timed out - plese log in again" nachlesen und dann eingene Meldung ausgeben. Wie geht das? ich habe nur vor kurzem mit BSP angefangen! Bitte helfen, danke im Voraus
Maja

Re: Fehlerseite in BSP

Beitrag von Hannes Rempel (ForumUser / 2 / 0 / 0 ) »
Ich mir dessen bewusst, das dies ein uralter Thread ist, aber die Suche findet ihn immer noch ohne eine Antwort zu bieten. ;-)

Nach einigem Suchen bin ich auf SAP Notiz 798719 gestoßen:
In der aktuellen Situation wurde beschlossen, die Unterstützung des Konzepts einer BSP-Fehlerseite aufzugeben.

Seite 1 von 1

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.