Show TOC

Dokumentation zur VorgehensweiseObjekt messages einsetzen Dieses Dokument in der Navigationsstruktur finden

Vorgehensweise

Um zu sehen, welchen Inhalt das messages-Objekt (siehe auch Objekt messages) hat, können Sie vorerst eine einfache Tabelle der Meldungen ausgeben. Fügen Sie folgenden Code in den Body der Seite default.htm ein:

Syntax Syntax

  1. <%-- if there are messages, we want to display them in a table --%>
    <% if page->messages->num_messages( ) > 0. %>
     <h2 class="bspH2" style="background-color:red">Es sind folgende Fehler aufgetreten</h2>
      <table class="bspTbvStd">
      <tr class="bspTbvHdrStd">
      <th class="bspTbvHdrStd">Index</th>
      <th class="bspTbvHdrStd">Bedingung</th>
      <th class="bspTbvHdrStd">Text</th>
      <th class="bspTbvHdrStd">Schwere</th>
      </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 class="bspTbvCellStd">
        <td>  <%= sy-index %>  </td>
        <td>  <%= condition %>  </td>
        <td>  <%= message %>  </td>
        <td>  <%= severity %>  </td>
        </tr>
       <% enddo. %>
       </table>   <p>
    <% endif. %>
Ende des Codes

Wenn Sie nun testen und falsche Eingaben tätigen (z.B. als Uhrzeit 47 eingeben), werden Sie die Fehlermeldung(en) sehen.

Beachten Sie folgendes:

Hinweis Hinweis

  • Der Zugriff auf das messages-Objekt erfolgt über das Attribut der Seite page->messages

  • Mit der Methode num_messages( ) fragen Sie die Anzahl der Fehler (= Anzahl der Einträge in der Liste) ab

  • Eine Möglichkeit, die Fehlermeldungen zu erhalten, ist, sie mit dem Index zu adressieren

Ende des Hinweises.