Show TOC

Verbuchungsfehler analysieren und behebenLocate this document in the navigation structure

Verwendung

Bevor Sie einen Verbuchungsfehler beheben können, müssen Sie dessen Ursache kennen. Es gibt verschiedene Problemtypen..

Es gibt folgende Möglichkeiten, nähere Informationen zu erhalten und das Problem zu analysieren:

  • Anzeige der Informationen in der Verbuchungsverwaltung und im Systemprotokoll

  • Testen der abgebrochenen Verbuchung

  • In Testsystemen Fehlerbereinigung in der abgebrochenen Verbuchung

Wenn es sich bei dem Fehler um ein systemweites Problem (beispielsweise ein Datenbankproblem) handelt, ist wahrscheinlich keine weitere Analyse erforderlich. Sie können davon ausgehen, dass mit der Behebung des Systemfehlers auch das Verbuchungsproblem gelöst ist. Abgebrochene Verbuchungen können wiederholt werden.

Voraussetzungen

Um sich die Fehlermeldung im Systemprotokoll anzeigen zu lassen, müssen Sie auf dem Server angemeldet sein, auf dem der Fehler auftrat. Welcher das ist, finden Sie heraus wie folgt:

  • Wenn zu dem Verbuchungsfehler ein Alert eingeblendet wurde, wählen Sie Appl. Server neben der Meldung.

  • Wenn Sie in der Verbuchungsverwaltung einen Verbuchungssatz mit dem Status Error fanden, verwenden Sie die Funktion Verbuchungskopf anzeigen, um den Namen des Verbuchungsservers anzuzeigen. Um sich bei dem Server anzumelden, verwenden Sie die Übersicht SAP Applikationsserver (Transaktion SM51).

Vorgehensweise

Fehlerinformation aus der Verbuchungsverwaltung

Nun zeigen Sie sich zunächst den Verbuchungssatz an. Abgebrochene Verbuchungssätze haben den Status Error. Notieren Sie sich die Zeit, zu der der Abbruch stattfand, um anhand dieser die entsprechende Meldung im Systemprotokoll zu finden. Markieren Sie eine abgebrochene Verbuchung mit dem Cursor, und wählen Sie Module Vrebuchungsmodule.

Es erscheint eine Liste der zu verarbeitenden Verbuchungsmodule (Funktionsbausteine) mit dem Verarbeitungsstatus. Markieren Sie einzelne abgebrochene Verbuchungsmodule (Status Error), und zeigen Sie mittels Doppelklick (oder über den Verbuchungskopf Verbuchungskopf) im Popup Status Verbuchungsmodul die entsprechenden Fehlerinformationen an. Je nach Fehler erhalten Sie entweder Zugriff auf die ausgegebene Fehlermeldung (mit der Stelle, an der der Fehler auftrat) oder auf den beim Auftreten des Fehlers generierten ABAP-Kurzdump (raise exception).

In Status Verbuchungsmodul erhalten Sie die folgenden Informationen:

  • Wo der Fehler auftrat: Sie sehen entweder den Namen des Funktionsbausteins und des Programmelements, in dem der Fehler auftrat, sowie die entsprechende Zeilennummer direkt auf dem Bildschirm. Wählen Sie in diesem Fall ABAP Editor, um den ABAP Editor zu öffnen. Normalerweise befindet sich die Zeile, in der der Abbruch auftrat, eine oder zwei Zeilen über der Markierung im Editor. Ist an dieser Stelle eine Meldung vom Typ "A" vorhanden, klicken Sie darauf, um den Text anzuzeigen. Oder aber Sie finden einen ABAP-Kurzdump. Der Kurzdump enthält die Position, an der der Fehler auftrat, sowie zusätzliche Informationen zur Ursache des Fehlers. Wählen Sie ABAP-Kurzdump, um den Dump anzuzeigen.

    Hinweis

    In seltenen Fällen kann das SAP-System diese Informationen nicht liefern. Beispielsweise sind nach einem Abbruch im Verbuchungs-Workprozess im ABAP Editor möglicherweise keine Informationen zum Fehlerort verfügbar.

  • Warum der Fehler auftrat: Wenn eine Fehlermeldung im Feld Fehlerinfo angezeigt wird, gehen Sie wie folgt vor: Um die Dokumentation zu der Meldung anzuzeigen, testen Sie die Verbuchung ( Abgebrochene Verbuchungen testen) und klicken auf die Fehlermeldung, wenn diese eingeblendet wird. Sie können die Dokumentation auch über die Tabelle T100 (mit Transaktion SM31) anzeigen. (Verwenden Sie die ersten beiden Zeichen der Fehlernummer im Feld Fehlertext als Nachrichtenklasse oder ID. Geben Sie die folgenden drei Zeichen als die Meldungsnummer ein.)

    Wenn ein Kurzdump ( RAISE EXCEPTION) verfügbar ist: Wählen Sie ABAP-Kurzdump, um eine Erläuterung zu dem Problem sowie detaillierte Informationen zum Verarbeitungsstatus zur Zeit des Fehlers anzuzeigen.

    Hinweis

    Kurzdumps sind nicht immer verfügbar. Es wird beispielsweise kein Kurzdump erzeugt, wenn ein Verbuchungs-Funktionsmodul mit der ABAP-Anweisung MESSAGE TYPE A beendet wird.

Fehlerinformation aus dem Systemprotokoll

Überprüfen Sie das Systemprotokoll nach Meldungen zu dem vorzeitigen Abbruch. Wählen Sie hierfür Anfang des Navigationspfads Werkzeuge Nächster Navigationsschritt Administration Nächster Navigationsschritt Monitor Nächster Navigationsschritt Systemlog Ende des Navigationspfads oder geben Sie den Transaktionscode SM21 ein. Wählen Sie im Systemprotokoll Einträge, die ungefähr zur Zeit des Verbuchungsfehlers entstanden.

Suchen Sie nach einer Meldung der folgenden Art:

Msg Nr. R65: Verbuchung wurde abgebrochen VB-RC: 9

> Verbuchungs-Schlüssel: <Datum und Zeitstempel><Verbuchungs-ID>

> Verbuchungs-Modul: <Name des Verbuchungs-Funktionsmoduls>

Die Meldung erscheint oft in Verbindung mit den folgenden Meldungen:

Transaktions-Abbruch.... und/oder Roll-Back ausführen.

Klicken Sie auf die Meldungsnummer nach Transaktions-Abbruch (sofern vorhanden), um die dem Benutzer gesendete Meldung anzuzeigen.

Lesen Sie auch Meldungen vor und nach den oben aufgeführten, um u.U. weitere Informationen zu dem Problem zu erhalten.

Empfehlung

Sie sollten unbedingt an dem Applikationsserver angemeldet sein, auf dem der Verbuchungsfehler auftrat. Wenn in Ihrem SAP-System keine zentrale Protokollierung verfügbar bzw. aktiviert ist, sehen Sie ansonsten die relevanten Meldungen im Systemprotokoll nicht.

Ergebnis

Sie haben die Fehlerursache gefunden oder den Fehler weiter eingegrenzt. Tritt er häufiger auf, können Sie die erarbeiteten Informationen in einer Kundenmeldung zusammenfassen und der SAP senden.